Virtualenv --使用文檔

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$
相關文章
相關標籤/搜索