文件requirement.txt¶
文件内容格式:
# 项目所需的依赖项
flask==2.0.1
requests>=2.25.1,<3.0.0
# 测试依赖项(通过另一个文件包含)
使用 -r 选项可以包含另一个 requirements.txt 文件的内容
-r requirements-test.txt
# 可编辑模式安装当前目录的项目
-e .
# 从Git仓库安装依赖项
-e git+https://github.com/xxx/yyy.git@<branch>#egg=<package_name>
示例:
-e git+https://github.com/psf/requests.git#egg=requests
安装:
pip install -r requirements.txt
导出requirement.txt文件¶
手工写
导出当前环境:
pip freeze > ./requirements.txt
根据源码import 语句生成
pip install pipreqs 使用: pipreqs –use-local ./
注意,此工具不能分析wheel格式的第3方库,故不能发现其使用的依赖 如 django使用的 mysqlclient 不能生成,需要手工添加
离线安装依赖¶
开发服务器端
>>导出并打包依赖包:
pip download -d require -r requirements.txt
之后把require文件夹拷贝到使用服务器
使用服务器
安装依赖:
pip install --no-index --find-links=require -r requirements.txt