多人一起开发项目的时候总是要搭建环境和部署环境的,这个时候必须得有个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相关推荐

  1. 查找python项目依赖并生成requirements.txt——pipreqs 真是很好用啊

    查找python项目依赖并生成requirements.txt 转自:http://blog.csdn.net/orangleliu/article/details/60958525 一起开发项目的时 ...

  2. 查找python项目依赖并生成requirements.txt的两种方法

    项目开发的时候,总是要搭建和部署环境,这时,就需要一个python第三方包的list,一般叫做requirements.txt.如果项目使用virtualenv环境,直接使用pip freeze即可, ...

  3. pipreqs------查找python项目依赖并生成requirements.txt

    项目开发的时候,总是要搭建和部署环境,这时,就需要一个python第三方包的list,一般叫做requirements.txt.如果项目使用virtualenv环境,直接使用pip freeze即可, ...

  4. python如何引用txt_python项目依赖库生成requirements.txt文件

    python项目依赖库生成requirements.txt文件 第一种:pip freeze > requirements.txt 第二种:pipreqs 项目根目录(不能有中文)--encod ...

  5. python 项目生成 requirements.txt 文件

    2019独角兽企业重金招聘Python工程师标准>>> 任何应用程序通常需要设置安装所需并依赖一组类库来满足工作要求.要求文件是指定和一次性安装包的依赖项具体一整套方法. Pytho ...

  6. python 项目自动生成requirements.txt文件

    任何应用程序通常需要设置安装所需并依赖一组类库来满足工作要求.要求文件是指定和一次性安装包的依赖项具体一整套方法. 学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:895 ...

  7. Python 项目依赖包 第三方库 生成requirements.txt的两种方法

    python项目如何在另一个环境上重新构建项目所需要的运行环境依赖包? 使用的时候边记载是个很麻烦的事情,总会出现遗漏的包的问题,这个时候手动安装也很麻烦,不能确定代码报错的需要安装的包是什么版本.这 ...

  8. python怎么创建txt文件啊_搞定Python项目依赖:requirements.txt文件的创建和使用

    Python的强大在于它拥有数量众多的第三方库协助开发,在编写Python项目时,我们经常会使用很多第三方模块.由于不同设备和系统的差异性,导致我们很难分散地控制项目依赖(头铁的同学请绕道),于是re ...

  9. Python生成依赖包文件requirements.txt并下载安装

    Python查看安装的包 pip list Python生成requirements.txt pip freeze > requirements.txt Python下载requirements ...

最新文章

  1. 回归算法 - 线性回归求解 θ(最大似然估计求解)
  2. 041_对象的创建和销毁
  3. STM32 KEIL 串口打印printf使用详解
  4. sqlserver2005分布式架构负载
  5. Xcode4.5编译ffmpeg成功,过程说明
  6. 80端口请求太多超时 php_apmserver 80端口老是被占用问题解决
  7. 企业实战(Jenkins+GitLab+SonarQube)_07_Jenkins 安全设置
  8. StreamSets sdc rpc 测试
  9. Windows软件防火墙实现技术简述
  10. java实现5 4 3 2 1递归_递归及递归的使用
  11. 31部黑客电影,你看过哪几部?
  12. ORACLE临时表空间总结
  13. 华为性格测试的破解方法
  14. 转载:h5标签中的embed标签
  15. 对与连连看求解算法的研究
  16. 48个快速操作office技巧
  17. linux iq测试题,ayawawa测试题
  18. Ogre 使用声音最简单的方法
  19. mac java 更新_mac版java怎么更新升级 mac版java更新升级方法
  20. .Net使用DES解密发生“数据不正确”的错误

热门文章

  1. MySQL Cluster(MySQL 集群) 初试(转)
  2. HDU 3046Pleasant sheep and big big wolf(切最小网络流)
  3. 编写一个关于小型界面文件。
  4. Linux统计文件行数
  5. 本轮股市行情性质的分析
  6. Android手机启动流程与TEE OS
  7. 『Tarjan算法 无向图的双联通分量』
  8. Python 发送 email 的三种方式
  9. layer.msg();怎么关闭
  10. 查询一个字符串的子串出现的次数在sql中