查找python项目依赖并生成requirements.txt
多人一起开发项目的时候总是要搭建环境和部署环境的,这个时候必须得有个python第三方包的list,一般都叫做requirements.txt。 如果一个项目使用时virtualenv环境,还好办 pip freeze 就可以解决,但是如果一个项目的依赖list没有维护,而且又是环境混用,那就不好整理。不过,这里推荐一个python模块pipreqs,可以自动根据源码生成 requirements.txt
使用pip freeze生成requirements.txt
pip freeze > requirements.txt
使用 pipreqs
这个工具的好处是可以通过对项目目录的扫描,自动发现使用了那些类库,自动生成依赖清单。
缺点是可能会有些偏差,需要检查并自己调整下。
# pip install pipreqs
使用方式也比较简单
pipreqs ./INFO: Starting new HTTPS connection (1): pypi.python.org
INFO: Starting new HTTPS connection (1): pypi.python.org
INFO: Starting new HTTPS connection (1): pypi.python.org
INFO: Starting new HTTPS connection (1): pypi.python.org
INFO: Starting new HTTPS connection (1): pypi.python.org
INFO: Starting new HTTPS connection (1): pypi.python.org
INFO: Successfully saved requirements file in ./requirements.txt
cat requirements.txt
chardet==2.0.1
colorama==0.2.5
configobj==4.7.2
Django==1.11.10
djangorestframework==3.7.7
gunicorn==19.7.1
html5lib==0.999
jieba==0.39
Landscape-Client==14.12
MySQL-python==1.2.3
numpy==1.14.0
PAM==0.4.2
pandas==0.22.0
Pillow==5.0.0
PyMySQL==0.8.0
pyOpenSSL==0.13
pyserial==2.6
python-apt===0.9.3.5ubuntu2
python-dateutil==2.6.1
python-debian===0.1.21-nmu2ubuntu2
python-igraph==0.6.5
pytz==2017.3
redis==2.10.6
requests==2.2.1
six==1.5.2
ssh-import-id==3.21
Twisted-Core==13.2.0
urllib3==1.7.1
zope.interface==4.0.5
原文网址:http://www.chenxm.cc/post/538...
查找python项目依赖并生成requirements.txt相关推荐
- 查找python项目依赖并生成requirements.txt——pipreqs 真是很好用啊
查找python项目依赖并生成requirements.txt 转自:http://blog.csdn.net/orangleliu/article/details/60958525 一起开发项目的时 ...
- 查找python项目依赖并生成requirements.txt的两种方法
项目开发的时候,总是要搭建和部署环境,这时,就需要一个python第三方包的list,一般叫做requirements.txt.如果项目使用virtualenv环境,直接使用pip freeze即可, ...
- pipreqs------查找python项目依赖并生成requirements.txt
项目开发的时候,总是要搭建和部署环境,这时,就需要一个python第三方包的list,一般叫做requirements.txt.如果项目使用virtualenv环境,直接使用pip freeze即可, ...
- python如何引用txt_python项目依赖库生成requirements.txt文件
python项目依赖库生成requirements.txt文件 第一种:pip freeze > requirements.txt 第二种:pipreqs 项目根目录(不能有中文)--encod ...
- python 项目生成 requirements.txt 文件
2019独角兽企业重金招聘Python工程师标准>>> 任何应用程序通常需要设置安装所需并依赖一组类库来满足工作要求.要求文件是指定和一次性安装包的依赖项具体一整套方法. Pytho ...
- python 项目自动生成requirements.txt文件
任何应用程序通常需要设置安装所需并依赖一组类库来满足工作要求.要求文件是指定和一次性安装包的依赖项具体一整套方法. 学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:895 ...
- Python 项目依赖包 第三方库 生成requirements.txt的两种方法
python项目如何在另一个环境上重新构建项目所需要的运行环境依赖包? 使用的时候边记载是个很麻烦的事情,总会出现遗漏的包的问题,这个时候手动安装也很麻烦,不能确定代码报错的需要安装的包是什么版本.这 ...
- python怎么创建txt文件啊_搞定Python项目依赖:requirements.txt文件的创建和使用
Python的强大在于它拥有数量众多的第三方库协助开发,在编写Python项目时,我们经常会使用很多第三方模块.由于不同设备和系统的差异性,导致我们很难分散地控制项目依赖(头铁的同学请绕道),于是re ...
- Python生成依赖包文件requirements.txt并下载安装
Python查看安装的包 pip list Python生成requirements.txt pip freeze > requirements.txt Python下载requirements ...
最新文章
- 回归算法 - 线性回归求解 θ(最大似然估计求解)
- 041_对象的创建和销毁
- STM32 KEIL 串口打印printf使用详解
- sqlserver2005分布式架构负载
- Xcode4.5编译ffmpeg成功,过程说明
- 80端口请求太多超时 php_apmserver 80端口老是被占用问题解决
- 企业实战(Jenkins+GitLab+SonarQube)_07_Jenkins 安全设置
- StreamSets sdc rpc 测试
- Windows软件防火墙实现技术简述
- java实现5 4 3 2 1递归_递归及递归的使用
- 31部黑客电影,你看过哪几部?
- ORACLE临时表空间总结
- 华为性格测试的破解方法
- 转载:h5标签中的embed标签
- 对与连连看求解算法的研究
- 48个快速操作office技巧
- linux iq测试题,ayawawa测试题
- Ogre 使用声音最简单的方法
- mac java 更新_mac版java怎么更新升级 mac版java更新升级方法
- .Net使用DES解密发生“数据不正确”的错误