1. 程式人生 > >linux和mac使用virtualenv使用和安裝

linux和mac使用virtualenv使用和安裝

家目錄 all 本地 linux test 情況 python 神器 install

virtualenv是python的三大神器之一,用於創建獨立的python虛擬環境,多個python版本相互獨立,互不影響,可以在一臺電腦上同時安裝多個版本的python,而且不影響本機python版本,防止安裝了很多擴展包,本機python環境亂套,安裝方法如下:

1、安裝virtualenv,使用pip install virtualenv安裝或者手動下載virtualenv安裝包安裝,下載地址為:https://pypi.python.org/pypi/virtualenv/,解壓後進入目錄,python setup.py install即可;

2、安裝virtualenvwrapper,virtualenvwrapper是virtualenv的一個擴展包,它封裝了一些virtualenv的方法,便於創建、刪除虛擬環境等等,使用pip install virtualenvwrapper安裝或者手動下載virtualenvwrapper安裝包安裝,下載地址位:https://pypi.python.org/pypi/virtualenvwrapper/,下載完成後解壓計入目錄,python setup.py install即可;

3、在虛擬機環境中安裝python擴展包,virtualenv自帶了pip 安裝工具,可以直接使用pip install xxx安裝,由於如果本身系統安裝了pip工具的話,我們在pip install python擴展包的時候它將會被安裝到系統的擴展包中,而不是我們使用的虛擬環境,為了避免這樣的情況發生,也保證我們的系統環境是幹凈的,可以在當前用戶家目錄下.bashrc文件中加入

export PIP_REQUIRE_VIRTUALENV=true#表示一定要在虛擬環境中執行pip

export PIP_RESPECT_VIRTUALENV=true#表示使用pip時 自動使用啟動中的虛擬環境

4、設置虛擬機環境的存放位置,在當前用戶家目錄下.bashrc文件中加入:

export WORKON_HOME=$HOME/.virtualenvs#表示虛擬環境都存放在家目錄的.virtualenvs文件夾下,路徑可以隨意填寫

5、source .bashrc#重新加載環境變量文件

6、測試使用virtualenv創建虛擬環境,mkvirtualenv test 這樣就在家目錄下創建了一個虛擬環境,是隱藏的。使用這個虛擬環境的話,workon test即可,進入到虛擬環境後就可以隨便折騰了,本地環境就不會亂了,虛擬環境有問題之後直接給刪掉就可以了。

7、常用的命令:

mkvirtualenv test --system-site-packages #創建一個包含系統擴展包的虛擬環境
rmvirtualenv test #刪除test這個虛擬環境
workon test #切換到test這個虛擬機環境
workon #顯示虛擬環境列表

8、關於virtualenv就介紹到這裏,用起來是不是很方便呢,快去試試吧

linux和mac使用virtualenv使用和安裝