Python的包管理工具
walkman 2024/3/7 Python
# Python的包管理工具pip
在Python中,使用pip(Python的包管理工具)可以帮助管理依赖包。主要的操作包括安装、卸载、升级等
# 安装包
pip install packageName
1
# 升级包
pip install --upgrade packageName
1
# 卸载包
pip uninstall packageName
1
# 列出已安装的包
pip list
1
此外,Python还支持使用requirements.txt
文件来进行包的管理。这个文件中包含了所有的包依赖和版本号,通过如下命令可以一次性安装所有依赖的包:
pip install -r requirements.txt
1
requirements.txt 是一个常用于Python项目中列出所有的依赖包及其准确版本号的文件,以便于保证项目在不同环境中的一致性。该文件中的每一行代表一个包及其版本号。
基础格式如下:
packageName==versionNumber
1
例如,你可能有一个如下的 requirements.txt 文件:
numpy==1.18.1
pandas==1.0.3
1
2
2
这表示项目依赖于 numpy 的1.18.1版本 和 pandas 的1.0.3版本。
此外,requirements.txt中可以使用大于、小于、等于、不等于等符号来限定版本的取值范围,例如:
numpy>=1.18.1
pandas<1.0.3
1
2
2
这表示项目依赖于 numpy 的版本要大于或等于1.18.1,pandas 的版本要小于1.0.3。
还可以同时指定包的最小版本和最大版本:
numpy>=1.18.1,<=1.19.0
1
这表示numpy的版本需要在1.18.1和1.19.0之间。