我們從事的項目很可能有許多需要安裝的依賴項。這些依賴關系促進了項目中的許多任務。然而尤其是在處理多個項目時,我們需要很小心。
就像任何其他技術一樣,軟件包或編程語言也在不斷改進。因此正在推出新的版本。
不同的項目可能需要不同版本的包或軟件。例如,我們可能有一個項目需要Python2.7,另一個項目需要Python3.6。隨著項目和依賴項數量的增加,很難跟蹤和處理這些差異。
克服這個問題的一種方法是使用虛擬環境。它們可以被視為軟件包的邊界框。我們可以在虛擬環境中開發一個項目,并安裝特定于該項目的所有依賴項。我們在虛擬環境中擁有的東西不受機器全局范圍變化的影響。
Python有許多虛擬環境工具,如pipenv、virtualenv、venv等。在本文中,我們將討論一些使用virtualenv和pipenv的示例,以熟悉虛擬環境的概念及其工作方式。
讓我們從virtualenv開始。首先使用python包安裝程序(pip)從終端安裝它。
創建一個示例項目文件作為工作目錄。
現在在demoproject目錄中。我們將使用以下命令創建一個虛擬環境。
它被創造出來了。我們可以運行ls命令來查看當前工作目錄中的文件。
下一步是激活虛擬環境。
一旦虛擬環境被激活,其名稱將顯示在終端中,如下所示:
現在可以安裝軟件包了。
我們現在在虛擬環境中安裝了pandas。freeze命令顯示已安裝軟件包的列表。
NumPy也被安裝了,因為它是pandas的依賴。pandas的安裝版本是1.1.5。我們可以在安裝軟件包時指定所需的版本。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.