virtualenv是Python的虛擬環境,能夠在同一臺PC隔離不一樣的python開發環境。virtualenv能夠建立一個隔離的python環境(沙盒)。使用沙盒的優勢:python
下面是一個在Windows下使用virtualenv的範例和步驟:windows
pip install virtualenv
2.一、建立虛擬環境bash
建立文件夾(手動建立一下,最後環境放置的位置,自定)工具
mkdir Python_env/py2_env
用virtualenv建立環境,-p指定解釋器(可用virtualenv.exe help查看命令)ui
C:>Python27\Scripts\virtualenv.exe -p C:\Python27\python.exe C:\Python_envpy2_env
執行過程:spa
安裝結果:.net
2.二、激活環境blog
windows則爲:C:\Python_env\py2_env\Scripts\activate 也就是所建立虛擬環境自身的Scripts文件夾裏面ip
activate
2.三、中止環境開發
deactivate
2.四、 刪除環境
rmvirtualenv env_name
2.五、安裝指定的環境包
在虛擬環境下執行python命令,可見打開的是Python2.7的環境(還能夠在這裏運行pip等py2的工具)
剩下的安裝方式同樣,只不過在此虛擬環境下安裝的包,所有在你指定的這個環境的目錄下,以達到隔離的效果
pip install -r requirements.txt
pip freeze > requirements.txt
提示:默認第三方庫裝在 Python27\Lib\site-packages 目錄下
虛擬環境:默認第三方庫裝在 \環境目錄\Lib\site-packages 目錄下
Windows爲例,在PyCharm菜單File->Settings打開的窗口中,找到Project-Interpreter,如圖所示,默認會有系統安裝的Python環境,如2.7或3.5,可是virtualenv是一種隔離的虛擬環境,須要手動添加,在紅圈處添加本地環境。路徑就是項目的venv目錄。
先查找到執行文件(固然你要知道就無所謂了)
find / -name virtualenv
找到可執行文件後
執行命令:
./virtualenv -p /usr/bin/python /home/zk/python_env/delbug_env
進入環境:
source ./activate
離開環境:
deactivate