Python 项目生成依赖文件 (requirements.txt) 及安装依赖文件中的包

我们在写项目的过程中,往往都需要固化依赖(保证项目依赖包、环境的稳定性 和 可移植性),在python项目中,项目依赖包往往会指定在一个requirements.txt文件,其中包括依赖包以及包的版本号。(类似Go项目中的go.mod)

一、生成依赖文件

生成 requirements.txt 文件的命令:

pip freeze > requirements.txt

二、安装依赖文件

安装 requirements.txt 文件中的依赖包:

pip install -r requirements.txt

另外:有时候 同一个项目,不同的环境会用到 不同的依赖,所以一个项目也可以同时指定多个依赖文件,不同环境的依赖文件用文件名做区分,比如同时存在 requirements.txtrequirements-dev.txt

三、pip 查看和配置源

1、临时使用

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

2、永久更改pip源
升级 pip 到最新的版本 (>=10.0.0) 后进行配置:

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如果您到 pip 默认源的网络连接较差,临时使用镜像站来升级 pip:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

查看当前pip源

pip config list

相关文章:
pip 查看和配置源

为者常成,行者常至