在 Python 中建立 requirements.txt
Vaibhav Vaibhav
2023年1月30日
2022年5月17日
在開發 Python 應用程式時,我們必須使用一堆模組來實現各種功能。應用程式使用的模組數量可能很多。通常,在開發如此龐大的應用程式甚至較小的應用程式時,建議建立特定於專案的虛擬環境,因為它可以讓我們安裝我們想要的任何版本,而不會裝滿全域性包空間。
如果我們的朋友、家人或同事希望在他們的系統上使用開發人員,他們也需要在他們的一端安裝程式碼和依賴項。由於依賴項安裝在虛擬環境中,因此共享整個虛擬環境沒有意義,因為資料夾大小會很大,並且它們可能會因完整性問題而面臨錯誤。
在這種情況下,開發人員將 requirements.txt
檔案新增到包含虛擬環境中安裝的所有依賴項列表和所使用版本的詳細資訊的專案中。這樣,借款人或終端使用者只需建立一個虛擬環境並安裝依賴項即可使用該應用程式。
本文將指導我們建立 requirements.txt
檔案並從 requirements.txt
檔案安裝依賴項。
使用 pip
軟體包安裝程式建立 requirements.txt
要生成 requirements.txt
檔案,我們可以從命令列使用 pip
包安裝程式或包管理系統。相同的請參考以下命令。
pip freeze > requirements.txt
pip3 freeze > requirements.txt
如果你使用的是 conda
包管理器,而不是 pip
,則可以使用以下命令生成 requirements.txt
檔案。
conda list -e > requirements.txt
使用 pip
包安裝程式從 requirements.txt
安裝依賴項
一旦我們生成了一個 requirements.txt
檔案,我們就可以使用這個檔案來安裝其中提到的所有依賴項。相同的請參考以下命令。
pip install -r requirements.txt
通常,建議在啟動任何新專案和安裝任何依賴項之前建立一個虛擬環境。這可確保你不會用隨機和不常見的包弄亂全域性包空間。相同的工作流程如下。
- 建立虛擬環境。
- 啟用虛擬環境。
- 安裝依賴項。
相同的請參考以下命令。
virtualenv environment # Create a virtual environment
environment\Scripts\activate # Activate the virtual environment
pip install -r requirements.txt # Install the dependencies
Author: Vaibhav Vaibhav