python生成requirements.txt的兩種方法
python項目如何在另一個環(huán)境上重新構(gòu)建項目所需要的運行環(huán)境依賴包?
使用的時候邊記載是個很麻煩的事情,總會出現(xiàn)遺漏的包的問題,這個時候手動安裝也很麻煩,不能確定代碼報錯的需要安裝的包是什么版本。這些問題,requirements.txt都可以解決!
生成requirements.txt,有兩種方式:
第一種 適用于 單虛擬環(huán)境的情況: :
pip freeze > requirements.txt
為什么只適用于單虛擬環(huán)境?因為這種方式,會將環(huán)境中的依賴包全都加入,如果使用的全局環(huán)境,則下載的所有包都會在里面,不管是不時當前項目依賴的,如下圖

當然這種情況并不是我們想要的,當我們使用的是全局環(huán)境時,可以使用第二種方法。
第二種 (推薦) 使用 pipreqs ,github地址為: https://github.com/bndr/pipreqs
# 安裝 pip install pipreqs # 在當前目錄生成 pipreqs . --encoding=utf8 --force
注意 --encoding=utf8 為使用utf8編碼,不然可能會報UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 406: illegal multibyte sequence 的錯誤。
--force 強制執(zhí)行,當 生成目錄下的requirements.txt存在時覆蓋。
當當當,可以看見我依賴的只有這些啦

使用requirements.txt安裝依賴的方式:
pip install -r requirements.txt
總結(jié)
以上所述是小編給大家介紹的python生成requirements.txt的兩種方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
- 詳解python中requirements.txt的一切
- python?中的requirements.txt?文件的使用詳情
- python導出requirements.txt的幾種方法總結(jié)
- python生成requirements.txt文件的兩種方法
- Python pip通過requirements.txt 文件安裝依賴
- Python如何生成requirements.txt
- python項目下生成requirements.txt方法
- Python?requirements.txt的具體使用
- python生成requirements.txt文件的推薦方法
- python項目中requirements.txt的用法實例教程
- Python requirements.txt使用小結(jié)
相關(guān)文章
淺談tensorflow1.0 池化層(pooling)和全連接層(dense)
本篇文章主要介紹了淺談tensorflow1.0 池化層(pooling)和全連接層(dense),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04
Python使用pyppeteer模塊實現(xiàn)無頭瀏覽器自動化
pyppeteer是一個基于Python的模塊,它提供了一個高級的API,可以通過控制無頭瀏覽器來實現(xiàn)自動化網(wǎng)頁操作,下面我們就來看看Python如何使用pyppeteer模塊實現(xiàn)無頭瀏覽器自動化吧2024-02-02
Django在視圖中使用表單并和數(shù)據(jù)庫進行數(shù)據(jù)交互的實現(xiàn)
本文主要介紹了Django在視圖中使用表單并和數(shù)據(jù)庫進行數(shù)據(jù)交互,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-07-07
使用Python?http.server模塊共享文件的方法詳解
大家好,今天給大家介紹一下Python標準庫中的http.server模塊,這個模塊提供了一種簡單的方式來快速啟動一個HTTP服務器,文中給大家介紹了使用Python?http.server模塊共享文件的方法,需要的朋友可以參考下2024-05-05

