Python3自动生成第三方依赖模块文件信息requirements.txt问题及解决

 更新时间:2025年12月31日 09:22:55   作者:rs勿忘初心  
文章介绍了如何使用pipreqs库自动生成Python项目依赖的requirements.txt文件,并分享了在使用过程中遇到的连接错误问题及其解决办法,即使用国内的PyPI镜像源

一、背景

历史的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

​总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python读取csv和txt数据转换成向量的实例

    python读取csv和txt数据转换成向量的实例

    今天小编就为大家分享一篇python读取csv和txt数据转换成向量的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • Python删除指定PDF页面的完整方案

    Python删除指定PDF页面的完整方案

    在数字化办公场景中,PDF已成为文档传输的标准格式,本文将以删除指定页为核心场景,对比PyPDF2、Spire.PDF for Python等主流库的实现方式,结合真实代码案例与性能测试,给出最优技术选型建议,希望对大家有所帮助
    2026-02-02
  • win10安装python3.6的常见问题

    win10安装python3.6的常见问题

    在本篇文章里小编给大家分享的是关于win10安装python3.6的具体步骤,有兴趣的朋友们可以参考学习下。
    2020-07-07
  • python连接数据库的方法

    python连接数据库的方法

    这篇文章主要为大家详细介绍了python连接数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • python 基于Appium控制多设备并行执行

    python 基于Appium控制多设备并行执行

    这篇文章主要介绍了python 如何基于Appium控制多设备并行执行,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • Django 报错:Broken pipe from ('127.0.0.1', 58924)的解决

    Django 报错:Broken pipe from ('127.0.0.1', 5892

    这篇文章主要介绍了Django 报错:Broken pipe from ('127.0.0.1', 58924)的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • Django logging配置及使用详解

    Django logging配置及使用详解

    这篇文章主要介绍了Django logging配置及使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python正则表达式如何匹配特殊字符串

    Python正则表达式如何匹配特殊字符串

    文章主要介绍了如何使用Python正则表达式匹配和提取特定格式的字符串,通过示例,展示了如何从一串字符串中提取符合特定模式的子字符串,并输出结果,文章还提到了一些正则表达式的应用经验,并鼓励读者参考和使用脚本之家提供的资源
    2025-02-02
  • Python抓取框架Scrapy爬虫入门:页面提取

    Python抓取框架Scrapy爬虫入门:页面提取

    Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改,下面这篇文章主要给大家介绍了关于Python抓取框架Scrapy爬虫入门之页面提取的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-12-12
  • python程序输出无内容的解决方式

    python程序输出无内容的解决方式

    这篇文章主要介绍了python程序输出无内容的解决方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04

最新评论