Python3自動生成第三方依賴模塊文件信息requirements.txt問題及解決
一、背景
歷史的Python代碼庫或文件夾需要遷移,依賴的Python第三方模塊一個個安裝也比較繁瑣,期望可以快速獲取到對應(yīng)的第三方依賴模塊列表。
二、解決方案
使用pipreqs庫自動生成指定目錄下第三方依賴模塊文件requirements.txt。
安裝pipreqs庫
pip3 install pipreqs
直接在你的計劃的目錄下執(zhí)行:
pipreqs
如果沒有問題的話默認(rèn)會在當(dāng)前目錄生成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
三、問題記錄
執(zhí)行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',))
解決辦法:
使用國內(nèi)的PyPI鏡像源,如阿里云或清華大學(xué)的鏡像:
pipreqs --pypi-server https://pypi.tuna.tsinghua.edu.cn/simple /path/to/project
?總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python讀取csv和txt數(shù)據(jù)轉(zhuǎn)換成向量的實(shí)例
今天小編就為大家分享一篇python讀取csv和txt數(shù)據(jù)轉(zhuǎn)換成向量的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02
python 基于Appium控制多設(shè)備并行執(zhí)行
這篇文章主要介紹了python 如何基于Appium控制多設(shè)備并行執(zhí)行,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-03-03
Django?報錯:Broken?pipe?from?('127.0.0.1',?5892
這篇文章主要介紹了Django?報錯:Broken?pipe?from?('127.0.0.1',?58924)的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09

