Python包管理工具pip的15个使用小技巧
1. pip简介
pip是Python的一个包管理工具,用于安装和管理Python的第三方库。它可以下载Python包,安装和卸载Python包,自动解决Python依赖关系,并且可以从Python包索引中搜索所有可用的Python包。
2. 安装pip
在Python 2.7.9及以上版本和Python 3.4及以上版本中,pip已经包含在Python中了。如果你使用的是旧版本的Python,你可以使用get-pip.py脚本来安装pip。以下是安装pip的命令:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
3. pip命令
使用pip有很多命令,以下是一些常用的命令:
# 安装Python包
pip install package_name
# 查看Python包已经安装的版本
pip show package_name
# 升级Python包
pip install --upgrade package_name
# 卸载Python包
pip uninstall package_name
# 列出已安装的Python包
pip list
# 搜索Python包
pip search package_name
4. pip的15个使用小技巧
接下来将介绍15个使用pip的小技巧:
1. 升级pip
使用以下命令可以升级pip:
pip install --upgrade pip
2. 导出依赖
可以使用以下命令将当前虚拟环境中的所有依赖库导出到requirements.txt文件:
pip freeze > requirements.txt
3. 安装 requirements.txt 中的依赖
可以使用以下命令从 requirements.txt 文件中安装所有依赖:
pip install -r requirements.txt
4. 安装指定版本的Python包
可以在安装Python包时指定要安装的版本号:
pip install package_name==x.x.x
5. 安装本地 Python 包
可以使用以下命令从本地安装Python包:
pip install /path/to/package
6. 修改pip默认源
可以修改pip默认的Python包源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
7. 安装本地requirements.txt文件
可以使用以下命令从本地安装requirements.txt文件:
pip install -r file:///path/to/requirements.txt
8. 显示pip使用的依赖树
可以使用以下命令显示pip使用的依赖树:
pipdeptree
9. 显示Python包安装路径
可以使用以下命令显示Python包的安装路径:
pip show -f package_name
10. 安装特定版本的Python包,不升级其依赖的依赖库
可以使用以下命令安装特定版本的Python包,而不升级其依赖库:
pip install package_name==x.x.x --no-deps
11. 使用iPython完成pip命令
iPython允许你用感叹号(!)来在iPython中使用系统命令。例如:
!pip install package_name
12. 显示可更新Python包的列表
可以使用以下命令查看可更新的Python包:
pip list -o
13. 安装开发版本的Python包
可以使用以下命令从源代码安装开发版本的Python包:
pip install git+https://github.com/author/package.git@branch
14. 安装 wheel 文件格式
可以使用以下命令安装wheel文件格式:
pip install wheel
15. 打印pip帮助信息
可以使用以下命令打印pip帮助信息:
pip --help
示例说明
示例1:查看Python包已经安装的版本
输入以下命令:
pip show requests
输出结果:
Name: requests
Version: 2.25.1
Summary: Python HTTP for Humans.
Home-page: https://requests.readthedocs.io
Author: Kenneth Reitz
Author-email: me@kennethreitz.org
License: Apache 2.0
Location: /usr/local/lib/python3.9/site-packages
Requires: urllib3, idna, certifi, chardet
Required-by:
这里显示requests包的当前版本是2.25.1。
示例2:导出依赖
输入以下命令:
pip freeze > requirements.txt
结果是将当前虚拟环境中的依赖列表输出到requirements.txt文件。例如,requirements.txt可能包含以下内容:
chardet==3.0.4
click==7.1.2
Flask==1.1.2
itsdangerous==1.1.0
Jinja2==2.11.3
MarkupSafe==1.1.1
requests==2.24.0
urllib3==1.25.11
Werkzeug==1.0.1
将来,要重建相同的虚拟环境,可以使用以下命令:
pip install -r requirements.txt
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python包管理工具pip的15 个使用小技巧 - Python技术站