1. 程式人生 > >python虛擬環境virtualenv

python虛擬環境virtualenv

ont cti style 打包 停用 color pts col pre

virtualenv用於在一臺機器上創建多個獨立的python運行環境,可以解決:

  1. 隔離項目之間的第三方包依賴

  2.在沒有權限的情況下安裝新的Python軟件包

  除此之外,還有一個額外的好處:部署應用時,把開發環境的虛擬環境打包到生產環境即可。

1.安裝

C:\python27>pip install virtualenv

2.使用

D:\mysite>C:\Python27\Scripts\virtualenv.exe env_py27

以上代碼在D:\mysite目錄安裝env_py27環境目錄,其文件結構:

D:\mysite\env_py27 的目錄

2018/05/16 06:06 <DIR> . 2018/05/16 06:06 <DIR> .. 2018/05/16 06:06 <DIR> Include 2018/05/16 06:06 <DIR> Lib 2018/05/16 06:06 <DIR> Scripts

其中Lib/site-packages包含了,從系統安裝的python27下面的庫。默認情況下,虛擬環境會依賴系統環境中的site packages,就是說系統中已經安裝好的第三方package也會安裝在虛擬環境中,如果不想依賴這些package,那麽可以加上參數 --no-site-packages建立虛擬環境

virtualenv --no-site-packages [虛擬環境名稱]
比如
virtualenv --no-site-packages env_py27

3.啟用虛擬環境

D:\mysite\env_py27>Scripts\activate

4.停用虛擬環境

D:\mysite\env_py27>Scripts\deactivate

python虛擬環境virtualenv