【python】python虛擬環境virtualenv

當我們開始一個python項目的時候,會安裝很多的包,如果都把安裝這些包都安裝在我們的主系統裏,會導致運行環境十分混亂。爲了更好的管理我們的運行環境,管理我們python及模塊版本。我們需要一個工具,沒錯,是它是它就是它,我們的朋友virtualenv。

virtualenv是一個python的虛擬環境,我們可以在創建項目的時候創建屬於本項目的環境。這樣的話就能保證運行的時候不會因爲版本問題而煩惱。因爲我就曾因爲python安裝的版本太多了,導致環境混亂,想想真是痛心疾首啊。

廢話少說,下面我們來了解下這個virtualenv。

安裝一條命令就搞定啦:
sudo apt-get install python-virtualenv
安裝好之後就是使用
創建一個虛擬環境 test_env
virtualenv test_env
默認情況下,虛擬環境會依賴系統環境中的site packages,也就是說會將系統中已經下載好的package安裝在虛擬環境中,如果不想依賴這些package,可以加上參數--no-site-packages
virtualenv --no-site-packages test_env
創建完成之後,我們來啓動虛擬環境
cd test_env
source ./bin/activate
這個時候呢,你就會看到在命令行的最前面有個(test_env)這就說明你已經進入到了test_env這個虛擬環境中去了。
然後,你就可以在這個虛擬環境下爲所欲爲了,哈哈。
退出虛擬環境
deactivate
在虛擬環境中安裝模塊包的時候,我們可以用pip安裝,因爲它自帶pip。

Virtualenvwrapper

Virtaulenvwrapper是virtualenv的擴展包,用於更方便管理虛擬環境,它可以: 將所有虛擬環境整合在一個目錄下 管理(新增,刪除,複製)虛擬環境 切換虛擬環境

安裝
sudo easy_install virtualenvwrapper  

此時還不能使用virtualenvwrapper,默認virtualenvwrapper安裝在/usr/local/bin下面,實際上你需要運行virtualenvwrapper.sh文件才行,先別急,打開這個文件看看,裏面有安裝步驟,我們照着操作把環境設置好。

  1. 創建目錄用來存放虛擬環境

    mkdir $HOME/.virtualenvs
    
  2. 在~/.bashrc中添加行: export WORKON_HOME=$HOME/.virtualenvs

  3. 在~/.bashrc中添加行:source /usr/local/bin/virtualenvwrapper.sh

  4. 運行: source ~/.bashrc

此時virtualenvwrapper就可以使用了。

列出虛擬環境列表

workon

也可以使用

lsvirtualenv

新建虛擬環境

mkvirtualenv [虛擬環境名稱]

啓動/切換虛擬環境

workon [虛擬環境名稱]

刪除虛擬環境

rmvirtualenv [虛擬環境名稱]

離開虛擬環境

deactivate



參考http://liuzhijun.iteye.com/blog/1872241


發佈了32 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章