PIP环境复制之requirements.txt

2023-11-08

1、requirements.txt介绍

requirements.txt顾名思义,程序的依赖,即一个项目所需要的依赖包列表。

在项目平移的时候,或者程序所需要的环境过多,而不至于频繁的PIP,requirements.txt给此工作提供了方便。

2、requirements.txt生成

FREEZE生成

在项目的根目录下运行cmd

pip freeze > requirements.txt

注释:此操作将把整个环境的依赖包列举出来,而非程序所必须的包,因此在使用时将会有过多的包被列出,此方法只适用于一个程序一个环境的情况。 

 

此外,更具一般性的,也是本此推荐的方法 

PIPREQS生成

 pipreqs是外部库,因此在使用前应当先安装此库(基础base环境下安装此库)

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

 安装完成后,执行命令(windows一定要加--encoding=utf8)

pipreqs ./ --encoding=utf8

 

3、利用requirements.txt指定环境下安装包 

 

 activate指定环境,在环境下输入下述指令

 pip install -r D:\目录\requirement.txt

当然也可以进行换源 

pip install -r D:\requirement.txt\requirement.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

 

 

 4、requirements.txt的离线下载(whl版)

 

单个包的离线下载 

whl包的离线下载 

 pip download pymysql -d "D:\目录\pipDownload"

 whl包的离线安装

pip install \\目录\PyMySQL-0.9.3-py2.py3-none-any.whl 

 

多包离线下载 

whl包的离线下载 

 pip download -d D:\pipDownload -r D:\auto\requirements.txt

  whl包的离线安装

pip install --no-index --find-links=D:\pipDownload -r D:\auto\requirements.txt

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PIP环境复制之requirements.txt 的相关文章

随机推荐