在 Python 中建立 requirements.txt

Vaibhav Vaibhav 2023年1月30日 2022年5月17日
  1. 使用 pip 軟體包安裝程式建立 requirements.txt
  2. 使用 pip 包安裝程式從 requirements.txt 安裝依賴項
在 Python 中建立 requirements.txt

在開發 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

通常,建議在啟動任何新專案和安裝任何依賴項之前建立一個虛擬環境。這可確保你不會用隨機和不常見的包弄亂全域性包空間。相同的工作流程如下。

  1. 建立虛擬環境。
  2. 啟用虛擬環境。
  3. 安裝依賴項。

相同的請參考以下命令。

virtualenv environment # Create a virtual environment
environment\Scripts\activate # Activate the virtual environment
pip install -r requirements.txt # Install the dependencies
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

LinkedIn GitHub

相關文章 - Python Installation