首頁 >後端開發 >Python教學 >Python 虛擬環境

Python 虛擬環境

王林
王林原創
2024-07-28 07:36:43471瀏覽

Python virtual Environments

長話短說

本質上,這允許您為您創建的每個 python 應用程式創建一個隔離的環境。這意味著每個應用程式可以使用不同的庫,甚至同一庫的不同版本,而不會相互幹擾。

什麼是 VENV

Python 虛擬環境或 VENV 是一個輕量級的獨立目錄樹,其中包含特定版本 Python 的 Python 安裝,以及許多附加套件。

您建立的每個Python應用程式都可以使用自己的虛擬環境。這解決了應用程式之間需求衝突的問題。

venv模組用於建立虛擬環境。

如何安裝 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn