另一搭建python多版本環境的軟件--virtualenv

以前有一篇文介紹的是用pyenv搭建python多版本開發環境,今天介紹另一個工具軟件virtualenv來搭建python多版本開發環境;

前提:在VMware workStation上安裝的系統是centos7,在centos7上進行如下操作;

python多版本的安裝可使用pyenv進行,這裏不做說明;

參考鏈接:https://my.oschina.net/leejun2005/blog/688415

安裝virtualenv:
yum install python-virtualenv

前提是在系統已經安裝了多個版本的python;

建虛擬環境:
virtualenv -p ~/.pyenv/versions/根據需要選擇的版本/bin/python [虛擬環境名稱]

默認情況下,系統中已經安裝的第三方包即site packages也會裝載虛擬環境中,如果不想依賴這些package,只要使用參數--no-site-paceages;
virtualenv --no-site-paceages [虛擬環境名稱]

啓動虛擬環境:
cd [虛擬環境名稱]
source ./bin/activate

退出虛擬環境:
deactivate

在虛擬環境中直接使用pip安裝工具既可;
如果沒啓動虛擬環境,系統也安裝了pip程序,那麼使用pip安裝的程序,將被安裝在系統環境中,避免這中情況,需要在~/.bashrc文件中加上:
export PIP_REQUIRE_VIRTUALENV=true

或讓在執行pip的時候,讓系統自動開啓虛擬環境:
export PIP_RESPECT_VIRTUALENV=ture

安裝virtualenvwrapper:

virtaulenvwrapper是virtualenv的擴展包,用於方便管理虛擬環境;可完成如下功能:
1、將所有虛擬環境整合在一個目錄下;
2、管理(新增、刪除、複製)虛擬環境;
3、切換虛擬環境;
...
安裝:
easy_install virtualenvwrapper

此時,默認virtualenvwrapper安裝在/usr/local/bin下面,實際上要執行virtualenvwrapper.sh文件才行;
查看其內容,裏面有安裝步驟:
1、創建目錄用來存放虛擬環境:
mkdir $HOME/.virtualenvs

2、在~/.bashrc中添加:
export WORKON_HOME=$HOME/.virtualenvs
source /path/to/this/file/virtualenvwrapper.sh

3、運行配置文件使之生效:
source ~/.bashrc

這樣就可使用virtualenvwrapper了;

修改環境變量VIRTUALENVWRAPPER_PYTHON:
]# export VIRTUALENVWRAPPER_PYTHON=/root/python2.7.5/bin/python
或永久有效方式,寫在~/.bashrc文件裏;
如不添加環境變量,則啓動虛擬環境報錯:
/usr/bin/python: No module named virtualenvwrapper
注意:此配置環境變量要寫在source行的前面;

virtualenvwrapper命令使用介紹:
列出虛擬環境列表:
workon

或使用:
lsvirtualenv

新建虛擬環境:
mkvirtualenv [虛擬環境名稱]

創建虛擬環境後,會在~/.virtualenvs目錄下生成一個目錄名爲虛擬環境名稱的目錄;

啓動/切換虛擬環境:
workon [虛擬環境名稱]

刪除虛擬環境:
rmvirtualenv [虛擬環境名稱]

退出虛擬環境:
deactivate

(完)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章