查找python项目依赖并生成requirements.txt的方法
一起开发项目的时候总是要搭建环境和部署环境的,这个时候必须得有个python第三方包的list,一般都叫做requirements.txt。如果一个项目使用时virtualenv环境,还好办pipfreeze就可以解决,但是如果一个项目的依赖list没有维护,而且又是环境混用,那就不好整理的呀,不过,这里安利一个工具pipreqs,可以自动根据源码生成requirements.txt.
使用pipfreeze
$pipfreeze>requirements.txt
这种方式配合virtualenv才好使,否则把整个环境中的包都列出来了。
使用pipreqs
这个工具的好处是可以通过对项目目录的扫描,自动发现使用了那些类库,自动生成依赖清单。
缺点是可能会有些偏差,需要检查并自己调整下。
#pipinstallpipreqs #使用方式也比较简单 pipreqs./ INFO:StartingnewHTTPSconnection(1):pypi.python.org INFO:StartingnewHTTPSconnection(1):pypi.python.org INFO:StartingnewHTTPSconnection(1):pypi.python.org INFO:StartingnewHTTPSconnection(1):pypi.python.org INFO:StartingnewHTTPSconnection(1):pypi.python.org INFO:StartingnewHTTPSconnection(1):pypi.python.org INFO:Successfullysavedrequirementsfilein./requirements.txt catrequirements.txt Django==1.6 django_redis==4.3.0 redis==2.10.5 django_redis_cache==1.6.5 simplejson==3.8.2 Twisted==16.0.0 pycrypto==2.6.1 ConcurrentLogHandler==0.9.1 cx_Oracle==5.2.1 ujson==1.35
有时候结果可能会有些偏差,这里并没有用Oracle的相关驱动,根据的需要修改requirements.txt就好了。
howpythonprojectautogeneraterequirements.txt?
以上这篇查找python项目依赖并生成requirements.txt的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。