#只針對python3環境下進行操做python
參照 廖雪峯 的教學,咱們知道virtualenv是python的經常使用的第三方模塊centos
其做用是用來爲一個應用建立一套「隔離」的Python運行環境spa
1.安裝virtualenvcode
[root@promote /]# pip3 install virtualenv
2.查看virtualenv版本blog
[root@promote /]# virtualenv --version 15.1.0
3.卸載呢?centos下用ip
[root@promote /]# yum remove python-virtualenv
4.安裝完成後的目錄結構rem
在你的python3安裝路徑下lib下的site-packages中以下get
/usr/local/python3/lib/python3.6/site-packages 會有virtualenv-15.1.0.dist-infoit
在你的python3安裝路徑下bin下會有virtualenvpip
5.咱們在用戶路徑下建立myproject工程目錄
[root@promote /]# cd /home/saber [root@promote saber]# mkdir myproject [root@promote saber]# cd myproject/ [root@promote myproject]#
6.建立一個獨立的Python運行環境,命名爲venv
:
--no-site-packages參數表示不使用python3環境中的模塊
這樣,咱們就獲得了一個不帶任何第三方包的「乾淨」的Python運行環境。
[root@promote myproject]# virtualenv --no-site-packages venv Using base prefix '/usr/local/python3' #python3安裝地址 New python executable in /home/saber/myproject/venv/bin/python3.6 Also creating executable in /home/saber/myproject/venv/bin/python Installing setuptools, pip, wheel...done. [root@promote myproject]#
新建的Python環境被放到當前目錄下的venv
目錄。有了venv
這個Python環境,能夠用source
進入該環境:
[root@promote myproject]# source venv/bin/activate (venv) [root@promote myproject]#
7.安裝第三方包
(venv) [root@promote myproject]# pip install jinja2
8.退出當前環境變量
(venv) [root@promote myproject]# deactivate [root@promote myproject]#
在venv
環境下,用pip
安裝的包都被安裝到venv
這個環境下,系統Python環境不受任何影響