本質上,這允許您為您創建的每個 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 可能會破壞依賴它的其他作業系統功能。使用虛擬環境隔離每個應用程序,從而解決這個問題。
以上是Python 虛擬環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!