windows環(huán)境下python程序庫(kù)導(dǎo)出requirements并使用詳解
第一步、requirements.txt導(dǎo)出
明人不說(shuō)暗話,總共有兩種方法。
1、使用win+R,輸入cmd進(jìn)入終端,打開所對(duì)應(yīng)的環(huán)境,然后運(yùn)行下列代碼,就可以得到requirement.txt文件:
pip freeze > requirements.txt
2、在程序運(yùn)行界面,找到終端按鈕,我用的是pycharm,終端按鈕在這:

然后運(yùn)行下列上述程序安裝必要庫(kù):
pip install pipreqs
庫(kù)安裝完后,接著在下面輸入:
pipreqs ./ --encoding=utf8 --force
其中:
./:requirements.txt導(dǎo)出的文件位置,建議不要修改 --encoding=utf8:使用utf8編碼保存 --force:覆蓋現(xiàn)有的requirements.txt
然后就可以在程序所在目錄找到requirement.txt文件了。
注意事項(xiàng)
1、第1種方法也可以用終端的方法導(dǎo)出,而且第1種方法導(dǎo)出的庫(kù)很全,那么生成的requirement.txt文件在哪呢,可以在庫(kù)的位置找到,比如C:\Users\Administrator\.conda\envs\項(xiàng)目名稱,實(shí)在打不開的,直接復(fù)制下面這段直接文件夾搜索:
C:\Users\Administrator\.conda\envs\項(xiàng)目名稱
2、有些人會(huì)說(shuō),第二種方法需要的庫(kù)更少一些,當(dāng)然,就運(yùn)行程序而言,足夠了,如果是后續(xù)打包用,信我,果斷選第一種方法,少很多麻煩。
第二步、requirement.txt文件使用
相信大多數(shù)萌新都會(huì)很順利的得到requirement.txt文件,但是得到requirement.txt文件以后,怎么使用呢,哎,是吧,吭吃癟肚弄出來(lái)了requirement.txt文件,那么我是誰(shuí),我在哪,我在干什么?是不很懵,怎么用啊。
我知道你很急,但是你先別急,下面演示方法,看好了,我只演示一次狗頭.jpg
1、使用win+R,輸入cmd進(jìn)入終端,創(chuàng)建一個(gè)新的環(huán)境(很重要!)
conda create --name myenv python=3.8
myenv就是你自己項(xiàng)目的名稱,不用多說(shuō)吧
2、打開文件夾,對(duì),你新環(huán)境所在的文件夾,還是這種方法:
C:\Users\Administrator\.conda\envs\項(xiàng)目名稱
3、把生成的requirement.txt文件粘貼進(jìn)去
4、然后在終端中使用python加載運(yùn)行requirement.txt文件
python.exe -m pip install -r requirement.txt
這樣,一個(gè)帶有原始程序可以依賴庫(kù)的新的環(huán)境就配好了。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決python給列表里添加字典時(shí)被最后一個(gè)覆蓋的問(wèn)題
今天小編就為大家分享一篇解決python給列表里添加字典時(shí)被最后一個(gè)覆蓋的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
Python中的defaultdict與__missing__()使用介紹
下面這篇文章主要給大家介紹了關(guān)于Python中defaultdict使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-02-02
Python中的自動(dòng)化測(cè)試與質(zhì)量保障詳解
這篇文章主要介紹了Python在軟件開發(fā)中自動(dòng)化測(cè)試和質(zhì)量保障的重要性,以及如何使用Python的測(cè)試框架如unittest和pytest進(jìn)行測(cè)試,它還討論了編寫高效的測(cè)試用例、持續(xù)集成和持續(xù)部署(CI/CD)、測(cè)試驅(qū)動(dòng)開發(fā)(TDD)的實(shí)踐以及性能測(cè)試和代碼覆蓋率分析等2025-01-01
python對(duì)驗(yàn)證碼降噪的實(shí)現(xiàn)示例代碼
這篇文章主要介紹了python對(duì)驗(yàn)證碼降噪的實(shí)現(xiàn)示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
pandas數(shù)據(jù)合并與重塑之merge詳解
這篇文章主要介紹了pandas數(shù)據(jù)合并與重塑之merge,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02
Python+wxPython構(gòu)建中文OCR截圖工具
隨著數(shù)字化時(shí)代的到來(lái),我們經(jīng)常需要從圖像中提取文本信息,本文將介紹如何使用Python編程語(yǔ)言和wxPython圖形用戶界面庫(kù)構(gòu)建一個(gè)簡(jiǎn)單的中文OCR截圖工具,需要的可以參考下2023-08-08

