python 3 虛擬環境和包

概述

Python應用程序通常會使用不在標準庫內的軟件包和模塊。應用程序有時需要特定版本的庫,因爲應用程序可能需要修復特定的錯誤,或者可以使用庫的過時版本的接口編寫應用程序。

這意味着一個Python安裝可能無法滿足每個應用程序的要求。如果應用程序A需要特定模塊的1.0版本但應用程序B需要2.0版本,則需求存在衝突,安裝版本1.0或2.0將導致某一個應用程序無法運行。

這個問題的解決方案是創建一個 virtual environment,一個目錄樹,其中安裝有特定Python版本,以及許多其他包。

然後,不同的應用將可以使用不同的虛擬環境。 要解決先前需求相沖突的例子,應用程序 A 可以擁有自己的 安裝了 1.0 版本的虛擬環境,而應用程序 B 則擁有安裝了 2.0 版本的另一個虛擬環境。 如果應用程序 B 要求將某個庫升級到 3.0 版本,也不會影響應用程序 A 的環境。

創建虛擬環境

用於創建和管理虛擬環境的模塊稱爲 venvvenv 通常會安裝你可用的最新版本的 Python。如果您的系統上有多個版本的 Python,您可以通過運行 python3 或您想要的任何版本來選擇特定的Python版本。

要創建虛擬環境,請確定要放置它的目錄,並將 

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