本質上,這允許您為您創建的每個 python 應用程式創建一個隔離的環境。這意味著每個應用程式可以使用不同的庫,甚至同一庫的不同版本,而不會相互幹擾。
Python 虛擬環境或 VENV 是一個輕量級的獨立目錄樹,其中包含特定版本 Python 的 Python 安裝,以及許多附加套件。
您創建的每個Python應用程式都可以使用自己的虛擬環境。這解決了應用程式之間需求衝突的問題。
venv模組用於建立虛擬環境。
pip install virtualenv
python -m venv /path/to/new/virtual/environment
對於 Linux 或 Mac OS,您的新 venv 可以使用以下命令啟動:
source /path/to/new/virtual/environment/bin/activate
針對 Windows:
\path\to\new\virtual\environment\Scripts\activate.bat
啟動後,您應該能夠像平常一樣透過 pip 安裝庫,但它現在將安裝到您的虛擬環境中
就像啟動一樣,venv 提供了一個方便的停用腳本。對於 Linux 或 Mac OS,您可以使用以下命令停用新的 venv:
deactivate
或如果這不起作用:
source /path/to/new/virtual/environment/bin/deactivate
針對 Windows:
\path\to\new\virtual\environment\Scripts\deactivate.bat
當您從系統執行 Python 及其程式庫時,您只能使用作業系統選擇的特定 Python 版本。在同一安裝上執行多個 Python 應用程式時,此方法可能會導致程式庫之間出現版本衝突。此外,修改系統 Python 可能會破壞依賴它的其他作業系統功能。使用虛擬環境隔離每個應用程式從而解決這個問題。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3