Python如何自動(dòng)生成環(huán)境依賴包requirements
生成當(dāng)前 python 環(huán)境 安裝的所有依賴包
1、命令
# cd 到項(xiàng)目路徑下,執(zhí)行以下命令 pip freeze > requirements.txt # 或者使用如下命令 pip list --format=freeze > requirements.txt
2、常見問題
1、中使用 pip freeze > requirements.txt 命令導(dǎo)出已安裝的模塊,其中部分模塊顯示了 @ file:///…,而不是具體的版本號(hào),如下圖:
此時(shí),如果我們直接在其他機(jī)器上邊使用 pip install -r requirements.txt 安裝模塊時(shí),就會(huì)遇到如下錯(cuò)誤:
ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such
file or directory: ‘C:\ci\cffi_1600699250966\work’
原因
這是 pip 安裝軟件包的一種特殊語(yǔ)法(自19.1開始受支持)PEP404,但是該此種路徑取決于環(huán)境,file:///URL 僅在本地文件系統(tǒng)上可用,你不能將生成的 requirements.txt 文件提供給其他人使用
解決
使用上述命令導(dǎo)出的文件中,會(huì)包含如下幾個(gè)包:distribute,pip,setuptools,wheel。。。,建議手動(dòng)刪除!
只生成當(dāng)前 項(xiàng)目 的所有依賴包
1、步驟
1.1 安裝 pipreqs
pip install pipreqs
1.2 執(zhí)行命令,在當(dāng)前工程目錄生成
# cd 到項(xiàng)目路徑下,執(zhí)行以下命令 # 如果已經(jīng)存在requirements.txt,需要加上 --force 覆蓋之 # 如果提示“UnicodeDecodeError: 'gbk' codec can't decode ”的錯(cuò)誤,需要指定字符集 --encoding=utf8 # 如果有想要忽略的目錄,可以使用 --ignore <dirs> ...忽略額外的目錄 pipreqs ./ --encoding=utf8 --force
使用 requirements.txt 安裝依賴的方式
pip install -r requirements.txt
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)MySQL?數(shù)據(jù)庫(kù)表格創(chuàng)建?數(shù)據(jù)插入及獲取插入ID操作教程
這篇文章主要為大家介紹了python實(shí)現(xiàn)MySQL?數(shù)據(jù)庫(kù)表格創(chuàng)建?數(shù)據(jù)插入及獲取插入ID操作教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11python-itchat 獲取微信群用戶信息的實(shí)例
今天小編就為大家分享一篇python-itchat 獲取微信群用戶信息的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-02-0215款Python編輯器的優(yōu)缺點(diǎn),別再問我“選什么編輯器”啦
這篇文章主要介紹了15款Python編輯器的優(yōu)缺點(diǎn),別再問我“選什么編輯器”啦,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2020-10-10Python實(shí)現(xiàn)的密碼強(qiáng)度檢測(cè)器示例
這篇文章主要介紹了Python實(shí)現(xiàn)的密碼強(qiáng)度檢測(cè)器,結(jié)合實(shí)例形式分析了Python密碼強(qiáng)度檢測(cè)的原理與實(shí)現(xiàn)方法,涉及Python字符串運(yùn)算與轉(zhuǎn)換、判斷等相關(guān)操作技巧,需要的朋友可以參考下2017-08-08pytorch簡(jiǎn)單實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)功能
這篇文章主要介紹了pytorch簡(jiǎn)單實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-09-09