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

pip 是 Python 的包安装器(Package Installer),它的核心功能就是帮助你安装和管理第三方库(包),这些库是 Python 标准库之外的、由全球开发者社区创建的代码,用于扩展 Python 的功能。
核心命令:pip install
这是使用 pip 安装包的基本语法。
基本安装
安装一个包,只需提供它的名字。
pip install 包名
示例:安装 requests 库(一个非常流行的 HTTP 请求库)

pip install requests
指定版本
如果你需要安装特定版本的包(为了兼容旧项目),可以使用 后面跟版本号。
pip install 包名==版本号
示例:安装 requests 的 2.25.1 版本
pip install requests==2.25.1
升级包
如果你已经安装了一个包,想升级到最新版本,可以使用 --upgrade(或简写 -U)选项。
pip install --upgrade 包名
示例:升级 requests 到最新版本

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 没有,可以手动安装:
-
下载
get-pip.py脚本:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
(Windows 下载此文件并保存)
-
使用 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设置。
- Windows: 在 Python 安装目录下找到
推荐实践:使用虚拟环境
为了避免不同项目之间的库版本冲突,强烈建议你为每个项目创建一个虚拟环境,虚拟环境会为每个项目创建一个隔离的 Python 环境,拥有自己独立的 site-packages 目录。
如何使用虚拟环境?
-
创建虚拟环境 在你的项目文件夹下,运行:
# python -m venv venv_name python -m venv my_project_env
这会创建一个名为
my_project_env的新文件夹。 -
激活虚拟环境
- 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),表示你已经在这个虚拟环境里了。
- Windows (CMD):
-
在虚拟环境中安装包 所有
pip install命令都只会影响这个虚拟环境,不会影响你的全局 Python 环境。(my_project_env) $ pip install django
-
退出虚拟环境 当你完成工作后,只需输入:
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 开发者的必备技能。
