杰瑞科技汇

python install 命令

Python 自身并没有一个叫做 install 的命令行工具,你所说的 install 命令,几乎可以肯定是指 pipinstall 命令。

python install 命令-图1
(图片来源网络,侵删)

pip 是 Python 的包安装器(Package Installer),它的核心功能就是帮助你安装和管理第三方库(包),这些库是 Python 标准库之外的、由全球开发者社区创建的代码,用于扩展 Python 的功能。


核心命令:pip install

这是使用 pip 安装包的基本语法。

基本安装

安装一个包,只需提供它的名字。

pip install 包名

示例:安装 requests 库(一个非常流行的 HTTP 请求库)

python install 命令-图2
(图片来源网络,侵删)
pip install requests

指定版本

如果你需要安装特定版本的包(为了兼容旧项目),可以使用 后面跟版本号。

pip install 包名==版本号

示例:安装 requests 的 2.25.1 版本

pip install requests==2.25.1

升级包

如果你已经安装了一个包,想升级到最新版本,可以使用 --upgrade(或简写 -U)选项。

pip install --upgrade 包名

示例:升级 requests 到最新版本

python install 命令-图3
(图片来源网络,侵删)
pip install --upgrade requests

卸载包

如果你想移除一个已安装的包,使用 uninstall 命令。

pip uninstall 包名

示例:卸载 requests

pip uninstall requests

requirements.txt 文件安装

在真实的项目中,你通常会有一个 requirements.txt 文件,里面列出了项目所需的所有包及其精确版本,这样可以确保团队成员和部署环境使用完全相同的依赖。

pip install -r requirements.txt

示例 requirements.txt 文件内容:

requests==2.25.1
numpy>=1.20.0
pandas

这个文件会安装 requests 的 2.25.1 版本,numpy 的 1.20.0 或更高版本,以及 pandas 的最新版本。


重要前提:确保 pip 可用

在运行 pip install 之前,你需要确保 pip 已经安装并且可以在命令行中被识别。

如何检查 pip 是否已安装?

打开你的终端(Windows上是 CMD 或 PowerShell,macOS/Linux上是 Terminal),输入:

pip --version

或者,在某些系统上(特别是通过官方安装器安装的 Python),你可能需要使用 pip3

pip3 --version

如果看到类似 pip 23.2.1 from ... 的输出,说明 pip 已经安装好了。

pip 没有安装或找不到怎么办?

Python 安装时未包含 pip

较新的 Python 安装程序(如 Python 3.4+)通常会默认安装 pip,如果你的旧版本 Python 没有,可以手动安装:

  1. 下载 get-pip.py 脚本:

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

    (Windows 下载此文件并保存)

  2. 使用 Python 运行该脚本:

    python get-pip.py

    (如果你的系统有多个 Python 版本,可能需要使用 python3 get-pip.py

pip 命令不在系统路径中

即使 pip 安装了,如果你的系统环境变量没有正确配置,命令行也可能找不到它。

  • 解决方案:你需要将 Python 的 Scripts 目录添加到系统的 PATH 环境变量中。
    • Windows: 在 Python 安装目录下找到 Scripts 文件夹(C:\Python39\Scripts),将其路径添加到系统环境变量 Path 中。
    • macOS/Linux: pip 会自动被添加到 /usr/local/bin 中,如果没找到,可以检查你的 shell 配置文件(如 .bashrc, .zshrc)中是否有相关的 PATH 设置。

推荐实践:使用虚拟环境

为了避免不同项目之间的库版本冲突,强烈建议你为每个项目创建一个虚拟环境,虚拟环境会为每个项目创建一个隔离的 Python 环境,拥有自己独立的 site-packages 目录。

如何使用虚拟环境?

  1. 创建虚拟环境 在你的项目文件夹下,运行:

    # python -m venv venv_name
    python -m venv my_project_env

    这会创建一个名为 my_project_env 的新文件夹。

  2. 激活虚拟环境

    • Windows (CMD):
      my_project_env\Scripts\activate
    • Windows (PowerShell):
      .\my_project_env\Scripts\Activate.ps1
    • macOS / Linux:
      source my_project_env/bin/activate

      激活后,你的命令行提示符前面会出现 (my_project_env),表示你已经在这个虚拟环境里了。

  3. 在虚拟环境中安装包 所有 pip install 命令都只会影响这个虚拟环境,不会影响你的全局 Python 环境。

    (my_project_env) $ pip install django
  4. 退出虚拟环境 当你完成工作后,只需输入:

    deactivate

pip vs. pip3

  • pip: 通常指向你系统默认的 Python 版本(通常是 Python 2)的包管理器,在现代系统中,它更可能指向 Python 3 的 pip
  • pip3: 明确指向 Python 3 的包管理器。

最佳实践:为了清晰和避免混淆,始终使用 pip3,尤其是在你的系统同时安装了 Python 2 和 Python 3 的情况下。


pip 的其他常用命令

# 列出当前环境中已安装的所有包及其版本
pip list
# 显示某个包的详细信息(版本、依赖等)
pip show 包名
# 检查哪些包有新版本可以升级
pip list --outdated
任务 命令
安装包 pip3 install 包名
安装特定版本 pip3 install 包名==1.2.3
升级包 pip3 install --upgrade 包名
卸载包 pip3 uninstall 包名
从文件安装 pip3 install -r requirements.txt
列出已安装包 pip3 list
创建虚拟环境 python3 -m venv env_name
激活虚拟环境 source env_name/bin/activate (macOS/Linux) 或 env_name\Scripts\activate (Windows)

pip 是 Python 生态的基石,熟练掌握 pip 是每个 Python 开发者的必备技能。

分享:
扫描分享到社交APP
上一篇
下一篇