Logo

新人日誌

首頁關於我部落格

新人日誌

Logo

網站會不定期發佈技術筆記、職場心得相關的內容,歡迎關注本站!

網站
首頁關於我部落格
部落格
分類系列文

© 新人日誌. All rights reserved. 2020-present.

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

最後更新:2024年11月23日Python

本文為 Python 安裝教學,第 3 篇:

  1. 如何使用終端機,將 Python 更新到最新版本(Windows 使用者)
  2. 新手指南:什麼是 Python 的 PyPI 套件?
  3. 新手指南:Python 虛擬環境(venv)簡介 👈 所在位置
  4. 新手指南:Python Poetry 套件管理工具簡介
  5. 在Windows 上安裝Poetry 的詳細指南
  6. Python 開發環境初學者指南:理解pyenv、pip、PyPI、venv 與Poetry

在 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 開發中的重要工具,它幫助開發者管理項目的依賴,保持開發環境的整潔和高效。

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

目前還沒有留言,成為第一個留言的人吧!

發表留言

留言將在審核後顯示。

Python

目錄

  • 為什麼要使用虛擬環境?
  • 如何創建虛擬環境?
  • 創建虛擬環境
  • 啟動虛擬環境
  • 安裝套件
  • 停用虛擬環境
  • 虛擬環境的好處
  • 結語