内容
隐藏
简述
常规的:
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