如何建立和啟用 Python 虛擬執行環境 virtualenv

Python 虛擬執行環境建立了一個隔離的 Python 工作環境,你可以在裡面安裝 Python 模組的各種依賴或者各種版本,且並不會影響全域性的 Python 模組。獨立隔離的 Python 執行環境對於專案中需要不同的模組版本是非常重要的,因為你只需要在虛擬執行環境裡安裝該模組的特別版本。

你可以按照下面的步驟來安裝、建立、啟用以及禁止 Python 虛擬執行環境。

  • 安裝 virtualenv

    在 Python 的一些發行版本中,virtualenv 已經被預設安裝了。 你可以通過下面的命令來檢查是否 virtualenv 已經安裝了。

    $ virtual --version
    

    如果沒有的話,通過 pip 來安裝 virtualenv

    $ pip install virtualenv
    

    或者在 Linux 下可以通過 apt-get 來安裝,

    $ apt-get install python-virtualenv
    
  • 建立專案 Python 虛擬執行環境

    通過 virtualenv 來建立一個新的專案相關 Python 虛擬執行環境,

    $ cd your_project_folder
    $ virtualenv your_project
    
  • 啟用 Python 虛擬執行環境。
    $ source your_project/bin/activate
    

    上面的命令啟用了你的專案 Python 虛擬執行環境。你可以通過下面兩種方法來檢查你的專案虛擬執行環境是否被啟用成功。 在 Linux 下,將目錄修改到你的專案工作目錄,

    (your_project)user@hostname:~/your_project$
    

    在 Windows 下,可以來檢視系統環境變數 PATH,

    $ echo $PATH
    

    啟用成功的話,你應該能夠看到你的專案目錄 your_projectPATH 變數裡。

  • 禁止 virtualenv

    如果你想切換到另外一個 Python 虛擬執行環境,或者只是想退出當前的虛擬執行環境,你可以通過下面的命令,

    (your_project)user@hostname:~/your_project$ deactivate
    user@hostname:~/your_project$