機器學習 -爲項目生成requirements.txt,方便不同環境間運行

爲項目生成requirements.txt,方便不同環境間運行

一、使用pipreqs

pipreqs的優勢是隻對當前環境(虛擬環境)的依賴寫入requirements.txt,而不是掃描系統所有的依賴。

pip install pipreqs

在項目當前目錄下,

pipreqs ./ --force

使用–force參數的意義是當requirements.txt不是空文件時,這個參數可以強制覆蓋寫入,不然會寫入出錯。
在這裏插入圖片描述
當在另一臺電腦上運行時,在運行代碼前只需要

pip install -r requirements.txt

即可將所有的依賴安裝成功。

二、使用freeze

freeze的缺點是不僅掃描當前環境的依賴,會連繫統依賴一起寫入requirements.txt。
比如我的環境使用freeze,會生成這樣的文件
在這裏插入圖片描述
不屬於當前環境的依賴也會一起寫入。
使用freeze 的方法是:

pip freeze > requirements.txt

同樣,在不同的電腦上或環境中,使用

pip install -r requirements.txt

安裝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章