在安装部署代码时或者使用别人的项目时,会需要安装项目的依赖包,requirements.txt
文件会列出此项目需要的包,按照其中的包名和版本号安装即可。可以使用命令pip install -r requirements.txt
一次性安装。
需要原来项目的正常运行环境下执行pip freeze > requirements.txt
命令导出到文件中。但是,这个命令只适用于一个环境只安装了当前工程的依赖包,因为,这个命令会将环境中的包全部导出,而不是你项目中的import
pipreqs
会按照你项目中的import
将项目的依赖包列出在requirements.txt
文件中。
安装命令:
pip install pipreqs
查看支持的参数:
pipreqs --help
生成文件:
pipreqs ./ --encoding=utf8 --force
./
:存储路径
--encoding
:编码
--force
:存储路径下存在requirements.txt
文件的情况,进行覆盖
包名与版本号之间可以使用如下符号:
==
:等于
>
:大于版本
>=
:大于等于
<
:小于版本
<=
:小于等于版本
~=
:兼容版本,使用任何大于或等于指定版本,但不大于当前发行系列的版本,例如~=1.4.3
可以匹配1.4.3
到1.4.9
,但是不能匹配1.5.0
。
pip install -r requirements.txt