建立和管理Python的虛擬環境,從而實現隔離專案依賴和簡化專案管理。

Clefairy發表於2024-09-19

在Python中,建立和管理虛擬環境可以使用以下工具:

  1. venv:Python自帶的虛擬環境模組。
  2. virtualenv:一個獨立於系統Python的虛擬環境工具,功能更豐富。
  3. conda:Anaconda發行版中的環境管理工具,適用於科學計算和資料科學。

下面是使用這三種工具的基本步驟:

使用 venv

venv 是Python 3.3+中自帶的模組,用來建立虛擬環境。

  1. 建立虛擬環境

    開啟終端或命令列,然後導航到想要建立虛擬環境的目錄,執行:

    python -m venv myenv
    

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

  2. 啟用虛擬環境

    • 在Windows上:

      myenv\Scripts\activate
      
    • 在macOS/Linux上:

      source myenv/bin/activate
      

    啟用後,命令列提示符前會顯示虛擬環境的名稱。

  3. 安裝包

    進入虛擬環境後,可以使用pip安裝包:

    pip install package-name
    
  4. 退出虛擬環境

    使用以下命令來退出虛擬環境:

    deactivate
    

使用 virtualenv

virtualenv 是一個獨立的工具,功能比 venv 更豐富,可用於Python 2和Python 3。

  1. 安裝 virtualenv

    如果還沒有安裝,可以使用pip來安裝:

    pip install virtualenv
    
  2. 建立虛擬環境

    導航到想要建立虛擬環境的目錄,執行:

    virtualenv myenv
    
  3. 啟用虛擬環境

    • 在Windows上:

      myenv\Scripts\activate
      
    • 在macOS/Linux上:

      source myenv/bin/activate
      
  4. 安裝包

    進入虛擬環境後,可以使用pip安裝包:

    pip install package-name
    
  5. 退出虛擬環境

    使用以下命令來退出虛擬環境:

    deactivate
    

使用 conda

conda 是 Anaconda 發行版中的包和環境管理工具,特別適用於資料科學和機器學習。

  1. 安裝 Anaconda

    如果還沒有安裝,可以從 Anaconda官方網站 下載並安裝。

  2. 建立虛擬環境

    開啟終端或命令列,執行:

    conda create --name myenv
    
  3. 啟用虛擬環境

    conda activate myenv
    
  4. 安裝包

    可以使用condapip來安裝包:

    conda install package-name
    

    或者

    pip install package-name
    
  5. 退出虛擬環境

    使用以下命令來退出虛擬環境:

    conda deactivate
    

相關文章