1.文檔地址:http://virtualenv.readthedocs.io/en/stable/python
2.項目地址:https://github.com/pypa/virtualenv git
3.安裝 github
環境: python3,Ubuntu16.04 app
方式:pip install virtualenv code
4. 建立目錄,建立獨立的Python運行環境ip
Mac:~ michael$ mkdir myproject Mac:~ michael$ cd myproject/ Mac:myproject michael$
5. 建立一個命名爲venv
運行環境:文檔
Mac:myproject michael$ virtualenv --no-site-packages venv Using base prefix '/usr/local/.../Python.framework/Versions/3.4' New python executable in venv/bin/python3.4 Also creating executable in venv/bin/python Installing setuptools, pip, wheel...done.
命令virtualenv
就能夠建立一個獨立的Python運行環境,咱們還加上了參數--no-site-packages
,這樣,已經安裝到系統Python環境中的全部第三方包都不會複製過來,這樣,咱們就獲得了一個不帶任何第三方包的「乾淨」的Python運行環境。it
新建的Python環境被放到當前目錄下的venv
目錄。有了venv
這個Python環境,能夠用source
進入該環境:(注意到命令提示符變了,有個(venv)
前綴,表示當前環境是一個名爲venv
的Python環境。)pip
Mac:myproject michael$ source venv/bin/activate (venv)Mac:myproject michael$
6.正常安裝各類第三方包,並運行python
命令:io
(venv)Mac:myproject michael$ pip install jinja2 ... Successfully installed jinja2-2.7.3 markupsafe-0.23 (venv)Mac:myproject michael$ python myapp.py
在venv
環境下,用pip
安裝的包都被安裝到venv
這個環境下,系統Python環境不受任何影響。也就是說,venv
環境是專門針對myproject
這個應用建立的。
退出當前的venv
環境,使用deactivate
命令:
(venv)Mac:myproject michael$ deactivate Mac:myproject michael$