Python 使用 pip 管理项目依赖包

如何通过 pip 命令来管理项目依赖包?

若还没有安装 pip,参考这篇文章
如果安装或更新速度慢,甚至连接不到服务器,可考虑更换源,参考文章 Python 修改 pypi 默认源和临时指定源

安装之前,建议为项目创建和激活**虚拟环境**。
若处于虚拟环境中,将默认是安装到了虚拟环境的路径中。
若时全局状态,默认时安装到了对应版本 Python 的子目录中。

pip install <package-name>

例如,要安装一个名为 requests 的包,可以使用下面的命令:
pip install requests

默认安装最新版。要安装指定版本:
pip install requests==1.0.0

从本地安装
pip install /local/path/to/a/package
从 Git 仓库安装
pip install pip install git+https://github.com/user-name/repo-name.git

假设文件名是 requirements.txt,
pip install -r requirements.txt

更多选项:

安装依赖包的更多详情可参考官方文档,例如从本地索引源或其它镜像索引查找和安装包。

pip show <package-name>

例如,要查看 numpy 包的信息,可以使用下面的命令:
pip show numpy
这样,pip 就会显示 numpy 包的相关信息,例如包名、版本、依赖等。

pip install --upgrade <package-name>

例如,要升级 numpy 包到最新版本,可以使用下面的命令:
pip install --upgrade numpy

pip uninstall <package-name>

例如,要删除 numpy 包,可以使用下面的命令:
pip uninstall numpy

pip list

可以使用一些参数来过滤包。例如,可以使用 -o--outdated 参数来列出所有已过期的包,使用 -u--uptodate 参数来列出所有已更新的包。

pip freeze
输出到 requirements.txt 文件
`pip freeze > requirements.txt