Python3自动生成第三方依赖模块文件信息requirements.txt问题及解决
一、背景
历史的Python代码库或文件夹需要迁移,依赖的Python第三方模块一个个安装也比较繁琐,期望可以快速获取到对应的第三方依赖模块列表。
二、解决方案
使用pipreqs库自动生成指定目录下第三方依赖模块文件requirements.txt。
安装pipreqs库
pip3 install pipreqs
直接在你的计划的目录下执行:
pipreqs
如果没有问题的话默认会在当前目录生成requirements.txt文件,我生成的文件如下:
$ cat requirements.txt elasticsearch==7.16.2 Flask==2.0.1 Flask_RESTful==0.3.9 json_tools==0.4.1 logzero==1.7.0 openpyxl==3.0.5 pandas==1.1.5 pymongo==3.11.0 redis==4.1.0 requests==2.27.1 xlrd==1.2.0 xlutils==2.0.0
三、问题记录
执行pipreqs报错
报错信息:
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='pypi.python.org', port=443): Max retries exceeded with url: /pypi/elasticsearch/json (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f1613f1b550>: Failed to establish a new connection: [Errno 110] Connection timed out',))
解决办法:
使用国内的PyPI镜像源,如阿里云或清华大学的镜像:
pipreqs --pypi-server https://pypi.tuna.tsinghua.edu.cn/simple /path/to/project
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Pandas分组聚合之使用自定义函数方法transform()、apply()
Pandas具有很多强大的功能,transform就是其中之一,利用它可以高效地汇总数据且不改变数据行数,下面这篇文章主要给大家介绍了关于Pandas分组聚合之使用自定义函数方法transform()、apply()的相关资料,需要的朋友可以参考下2023-01-01
Python第三方库xlrd/xlwt的安装与读写Excel表格
最近开始学习python,想做做简单的自动化测试,需要读写excel,于是就接触到了Python的第三方库xlrd和xlwt,下面这篇文章就给大家主要介绍了Python中第三方库xlrd/xlwt的安装与读写Excel表格的方法,需要的朋友可以参考借鉴。2017-01-01
利用Python实现文档格式互转的操作大全(PDF、Word、图片、Markdown)
客户要求提交简历必须是PDF,但你只有Word版,手动转换后格式全乱,需要从PDF报告中提取图表,却发现无法直接复制,只能一张张截图,所以本文将手把手教你如何利用Python轻松实现DF、Word、图片、Markdown的高效转换,需要的朋友可以参考下2025-11-11
Pytorch中使用ImageFolder读取数据集时忽略特定文件
这篇文章主要介绍了Pytorch中使用ImageFolder读取数据集时忽略特定文件,具有一的参考价值需要的小伙伴可以参考一下,希望对你有所帮助2022-03-03
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
这篇文章主要介绍了Python3.6+selenium2.53.6自动化测试_读取excel文件的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-09-09
实例讲解Python脚本成为Windows中运行的exe文件
在本篇文章里小编给大家分享了关于Python脚本成为Windows中运行的exe文件的相关知识点内容,有兴趣的朋友们学习下。2019-01-01


最新评论