Python的包管理工具

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

这表示项目依赖于 numpy 的1.18.1版本 和 pandas 的1.0.3版本。

此外,requirements.txt中可以使用大于、小于、等于、不等于等符号来限定版本的取值范围,例如:

numpy>=1.18.1
pandas<1.0.3
1
2

这表示项目依赖于 numpy 的版本要大于或等于1.18.1,pandas 的版本要小于1.0.3。

还可以同时指定包的最小版本和最大版本:

numpy>=1.18.1,<=1.19.0
1

这表示numpy的版本需要在1.18.1和1.19.0之间。