如何建立和啟用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$