天天看點

python生成requirements.txt環境打包,利用requirements.txt安裝Python環境一、python安裝包寫入requirements.txt

一、python安裝包寫入requirements.txt

方法1:

此種方式會将環境中所有的包都打包進去,适合單虛拟環境(每個項目都處在不同的虛拟環境裡,這個環境裡是這個項目所需要的所有包)

把包寫入到requirements.txt中

pip freeze > requirements.txt
           

方法2:

此類方法推薦使用,他隻是總結程式中所用到的包,并不是電腦中安裝的所有的包。

1.安裝pipreqs

pip install pipreqs
           

2.指令生成

(1)先 cd 到程式所在的檔案夾位置

(2)執行下面的語句,Windows下得加encoding=utf8,不然會出現編碼問題。

pipreqs ./ --encoding=utf8 
           

說明: 把 “我” 這個檔案下的程式所使用的的包進行總結(包括子檔案裡的程式)寫入到requirements.txt,requirements.txt這個檔案生成在目前路徑。

二、利用requirements.txt安裝

此類安裝分為兩種方式:1.離線安裝 2.線上安裝

1. 離線安裝

第一步:将requirements.txt中導入的包離線下載下傳到packagesdir 檔案夾

pip download -d D:\360MoveData\Users\Administrator\Desktop\我\packagesdir  -r requirements.txt
           

第二步:安裝離線的包

pip install --no-index --find-links=DIR -r requirements.txt
           

解釋:

DIR:離線包(temp)的路徑(temp的路徑,例如:D:\360MoveData\Users\Administrator\Desktop\我\packagesdir)

安裝requirements.txt中的包,并且在D:\360MoveData\Users\Administrator\Desktop\我\packagesdir這個檔案夾裡取離線的包

2.線上安裝

pip install -r requirements.txt