参照https://www.cnblogs.com/tangqiu/p/9914817.html

Python项目依赖,生成requirements.txt 有两种方法

1、进入需要生成文件的目录,执行

pip freeze > requirements.txt

,此方法会包含环境所有的依赖包。

直接使用此命令,会把当前共用python环境的所有包都写进去,这些不必要的。可以在目标目录下面先pipenv shell,进入pipenv环境,再用上面的命令,产生的requirements.txt 就只包含虚拟环境的依赖项。

2、pip install pipreqs

进入需要生成文件的目录执行: pipreqs ./ (或者直接 pipreqs D:\test(实际路径))

在此时可能会遇见

UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 776: illegal multibyte sequence

这个错误.

解决方法:指定编码格式 pipreqs ./ --encoding=utf8

如果要安装requirements.txt中的类库内容,那么你可以执行:

 pip install -r requirements.txt

在dockerfile里就是

 RUN pipe install -r requirements.txt
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐