新手指南:Python 虛擬環境(venv)簡介

更新日期: 2024 年 9 月 14 日

在 Python 開發中,虛擬環境(venv) 是一個非常實用的工具。

它允許你為每個專案,創建一個獨立的 Python 執行環境,使不同的項目能夠使用不同的套件版本,避免相互之間的衝突。

為什麼要使用虛擬環境?

假設你有兩個專案,一個使用某個套件的 1.0 版本,而另一個項目需要 2.0 版本。

如果沒有虛擬環境,這兩個項目可能會發生套件版本衝突。

venv 能幫助你在每個專案中,創建獨立的環境。確保項目間的依賴,不會互相影響。

如何創建虛擬環境?

你可以使用 Python 內建的 venv 模塊來創建虛擬環境。

以下是基本步驟:

創建虛擬環境

在項目目錄下運行以下命令來創建虛擬環境:

python -m venv myenv

這會在當前目錄下創建一個名為 myenv 的虛擬環境目錄。

啟動虛擬環境

  • Windows
myenv\Scripts\activate
  • macOS / Linux
source myenv/bin/activate

啟動後,你會看到命令提示符前出現 (myenv),這表明虛擬環境已經被激活。

安裝套件

在虛擬環境中,使用 pip 來安裝套件。例如,安裝 requests:

pip install requests

這些套件會安裝在虛擬環境中,不會影響全局 Python 環境。

停用虛擬環境

當你完成工作後,可以使用以下命令停用虛擬環境:

deactivate

虛擬環境的好處

  • 隔離性:每個虛擬環境是相互獨立的,不會影響全局或其他虛擬環境。
  • 專案管理:能夠為每個項目創建特定的依賴環境,防止不同項目的依賴版本衝突。
  • 便於部署:在團隊協作或部署時,虛擬環境有助於保證所有人使用相同的套件版本。

結語

虛擬環境是 Python 開發中的重要工具,它幫助開發者管理項目的依賴,保持開發環境的整潔和高效。

通過學習如何創建和管理虛擬環境,你可以輕鬆地處理多個專案,並避免套件版本衝突的問題。

Similar Posts