標籤:djang document span bash height python 版本 虛擬環境 class
什麼是virtualenv?
virtualenv可以建立獨立Python開發環境,比如當前的全域開發環境是python3.6,現在我們有一個項目需要使用django1.3,另一個項目需要使用django1.9,這個時候就可以使用virtualenv建立各自的python開發環境了。
virtualenv的優點
安裝和建立虛擬環境
cmd下輸入:前提是你的python安裝路徑已經被添加到環境變數中C:\>pip install virtualenv
建立虛擬環境:
C:\>virtualenv testenvUsing base prefix ‘c:\\python36‘New python executable in C:\testenv\Scripts\python.exe //預設安裝在目前的目錄下Installing setuptools, pip, wheel...done.
可以在目前的目錄下看一下:
啟用和關閉當前的虛擬環境
C:\testenv\Scripts>activate //啟用(testenv) C:\testenv\Scripts> //注意終端發生了變化(testenv) C:\testenv\Scripts>deactivate //關閉當前虛擬環境C:\testenv\Scripts>
列出當前的虛擬環境都安裝了哪些包
(testenv) c:\testenv\Scripts>pip3 listpip (9.0.1)setuptools (37.0.0)wheel (0.30.0)
現在你就可以在你建立的虛擬環境下安裝需要使用到的包了
virtualenvwrapper
它是virtualenv的擴充包,還記得上面嗎?virtualenv需要我們去啟用也就是active一下虛擬環境。那我們來看看virtualenvwrapper的優點所在。
c:\>pip install virtualenvwrapper-win //安裝c:\>mkvirtualenv testenv2 //建立虛擬環境 C:\Users\liubin\Envs is not a directory, creatingUsing base prefix ‘c:\\python36‘New python executable in C:\Users\liubin\Envs\testenv2\Scripts\python.exe //virtualenvwrapper預設會把虛擬環境放在一個目錄下Installing setuptools, pip, wheel...done.(testenv3) c:\Users\liubin\Envs\testenv2\Scripts>workon //查看當前有哪些虛擬環境Pass a name to activate one of the following virtualenvs:==============================================================================testenv2testenv3(testenv3) c:\Users\liubin\Envs\testenv2\Scripts>workon testenv2 //workon也可以用來切換虛擬環境(testenv2) c:\Users\liubin\Envs\testenv2\Scripts>
python之virtualenv的簡單使用