本文介绍下Python包管理用具pip。

常用命令

常用命令 说明
install 包安装
uninstall 包删除
freeze 把已安装的包按照requirements文件格式输出
list 列出已安装的包
show 包说明
search 从PyPI搜索包
help 命令帮助

比如:

pip install SomePackage              # 最新版本
pip install SomePackage==1.0.4       # 指定版本
pip install 'SomePackage>=1.0.4'     # 最小版本

pip3 uninstall some-package-name

pip3 help install

导出当前 Python 环境的配置

pip3 freeze 命令会列出当前环境中已安装的所有 Python 包及其版本信息,你可以将其保存到文件中,例如 requirements.txt,如下所示:

pip3 freeze > requirements.txt

以上命令将在当前目录下创建一个名为 requirements.txt 的文件,其中包含当前环境中已安装的所有包及其版本信息。

基于文件安装依赖包

然后,你可以在其他地方使用该文件来重新创建相同的环境,运行以下命令:

pip3 install -r requirements.txt

以上命令会根据 requirements.txt 中列出的包及其版本信息重新安装所有必需的包,从而重建相同的环境。

关于mac下开发环境的建议

  1. 使用brew安装python3
  2. 使用PyCharm作为开发环境,python解释器添加一个虚拟环境venv,方便工程之间隔离

参考