ubuntu10.0.4 virtualenv 建立虛擬Python環境

1、virtualenv

1.簡介

virtualenv可使多個Python相互獨立,互不影響,它可以:python

1. 在沒有權限的狀況下安裝新套件
2. 不一樣應用可使用不一樣的套件版本
3. 套件升級不影響其餘應用

2. 安裝

sudo apt-get install python-virtualenv

3. 建立虛擬環境,並進入虛擬環境

mkdir py/django_pro -p
cd py/django_pro/
virtualenv web01
cd web01
source bin/activate

4. 退出虛擬環境:

deactivate

此時咱們會發現shell提示符前面多了一個(web01),這說明咱們已經在Python虛擬環境了,在這個裏面咱們能夠安裝任意的Python庫,而不用擔憂會把系統的Python庫搞亂。
【注:默認狀況下,虛擬環境會依賴系統環境中的site packages,就是說系統中已經安裝好的第三方package也會安裝在虛擬環境中,若是不想依賴這些package,那麼能夠加上--no-site-packeages參數。即 virtualenv --no-site-packages web02,也能夠建立virtualenv的別名,即vim ~/.bashrc 而後添加virtualenv='virtualenv --no-site-packages'】web

2、virtaulenvwrapper

1. 簡介

virtaulenvwrapper是virtualenv的擴展包,用於更方便管理虛擬環境,它能夠作:
【不須要使用source [路徑] 來建立】shell

1. 將全部虛擬環境整合在一個目錄下
2. 管理(新增,刪除,複製)虛擬環境
3. 切換虛擬環境

2. 安裝

sudo pip install virtualenvwrapper

3. 配置

安裝完畢,可是此時還不能使用virutalenvwrapper,默認virutalenvwrapper是安裝在/usr/local/bin下的,實際咱們須要運行 virtualenvwrapper.sh文件才行。咱們能夠先查看該文件,裏面有配置步驟。django

1. 建立目錄用來存放虛擬環境
    mkdir ~/.virtualenvs  # 個人安裝完virtualenvwrapper,默認就已經建立該目錄了
2. 在~/.bashrc文件中添加:
    export WORKON_HOME=/home/milo/.virtualenvs
3. 在~/.bashrc中添加:
    source /usr/local/bin/virtualenvwrapper.sh
4. 運行
    source ~/.bashrc

4. 使用

此時virtualenvwrapper就可使用了。
列出虛擬環境列表:workon、lsvirtualenv
新建虛擬環境:mkvirtualenv web03
啓動/切換虛擬環境:workon web02
刪除虛擬環境:rmvirtualenv web01
離開虛擬環境:deactivate
相關文章
相關標籤/搜索