生成requirements.txt文件
生成requirements.txt文件

生成requirements.txt文件

简述

常规的:

pip3 freeze > requirements.txt;

这样直接使用freeze指令,生成的文件内是整个python环境的依赖包,而非项目的(有一说一,应该拿虚拟环境写项目的)。

为了生成只适应项目的requirements.txt文件,要使用到pipreqs包。

pipreqs包的使用

安装:

pip install pipreqs

使用:
在项目根目录下:

pipreqs ./

如果提示not find pipreqs,找不到这个指令,可以先find一下,然后设置一个软链接:

[rhino@rhino010 aiqicSpider]$ find / -name pipreqs
/home/rhino/python3.6/bin/pipreqs
/home/rhino/python3.6/lib/python3.6/site-packages/pipreqs
^C
[rhino@rhino010 aiqicSpider]$ ln -s /home/rhino/python3.6/lib/python3.6/site-packages/pipreqs /usr/bin/pipreqs

然后直接生成:

[rhino@rhino010 aiqicSpider]$ pipreqs ./

ls查看一下,就有了requirements.txt文件,vi瞅一眼,很优雅。

APScheduler==3.8.1
celery==5.1.2
Django==3.2.12
django_redis==5.2.0
fake_useragent==0.1.11
fontTools==4.33.3
kafka==1.3.5
kafka_python==2.0.2
loguru==0.6.0
lxml==4.7.1
psycopg2==2.9.3
PyExecJS==1.5.1
redis==4.1.3
requests==2.22.0
stackprinter==0.2.5

发表回复

您的电子邮箱地址不会被公开。