pip
是 Python 的包管理工具,可用于安装、卸载、更新和管理 Python 包。以下是一些常用的 pip
命令:
1. 安装包
安装最新版本的包
pip install package_name
package_name
是你要安装的 Python 包的名称,例如pip install requests
可以安装requests
库。
安装指定版本的包
pip install package_name==version_number
- 例如
pip install django==3.2.12
会安装 Django 3.2.12 版本。
从 requirements.txt 文件安装多个包
pip install -r requirements.txt
requirements.txt
文件通常包含了项目所需的所有 Python 包及其版本信息,这种方式适合在部署项目时批量安装依赖。
2. 升级包
升级单个包
pip install --upgrade package_name
- 例如
pip install --upgrade requests
会将requests
库升级到最新版本。
升级所有已安装的包
pip freeze | %{$_.split('==')[0]} | %{pip install --upgrade $_}
- 这是在 PowerShell 中的命令,在 Linux 或 macOS 的 Bash 中可以使用以下命令:
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
3. 卸载包
pip uninstall package_name
- 例如
pip uninstall requests
会卸载requests
库,执行该命令后会有确认提示。
4. 查看已安装的包
列出所有已安装的包
pip list
- 该命令会显示所有已安装的 Python 包及其版本信息。
查看某个包的详细信息
pip show package_name
- 例如
pip show requests
会显示requests
库的详细信息,包括版本、作者、简介等。
5. 搜索包
pip search search_term
search_term
是你要搜索的关键词,例如pip search data analysis
会搜索与数据分析相关的 Python 包。
6. 导出已安装包的列表
pip freeze > requirements.txt
- 该命令会将当前环境中所有已安装的包及其版本信息导出到
requirements.txt
文件中。
7. 指定镜像源安装包
pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple
- 当从官方源下载包速度较慢时,可以指定国内的镜像源,如清华大学镜像源,上述命令中的
-i
参数用于指定镜像源地址。
8、安装一个包以及依赖项
一个包可能依赖于其他包,要安装一个包以及其依赖项的命令:
pip install package_name[dependencies]
假设我们有一个名为“my_math_package的Python包,他依赖于numpy和scipy库,我们想安装这个包,并确保同时安装这两个依赖项: pip install my_math_package[numpy,scipy]