咱們在開發django項目時,都須要搭建python的開發環境,若是項目愈來愈多的話,而且每一個項目使用的庫版本不同,這樣須要給每一個項目綁定一個單獨的環境來使用,好比django有不少個版本,1.0和2.0。咱們就須要使用虛擬環境來解決這個問題。python
咱們在本機安裝python環境後,這個環境稱爲真實環境。真實環境就至關於一棟樓房,咱們給樓房分配了不少戶,每戶就至關於一個虛擬環境,在每戶裏安裝各類軟件包,而且在項目中指定使用哪一戶(虛擬環境)。這樣的話,每一個環境是獨立,不受其餘項目所使用的環境影響。django
virtualenv是用來建立虛擬環境的軟件工具,咱們能夠經過pip或者pip3來安裝:windows
pip install virtualenv pip3 install virtualenv
建立虛擬環境很是簡單,經過如下命令就能夠建立了:app
virtualenv [虛擬環境的名字]
若是你當前的Python3/Scripts
的查找路徑在Python2/Scripts
的前面,那麼將會使用python3
做爲這個虛擬環境的解釋器。若是python2/Scripts
在python3/Scripts
前面,那麼將會使用Python2
來做爲這個虛擬環境的解釋器。工具
虛擬環境建立好了之後,那麼能夠進入到這個虛擬環境中,而後安裝一些第三方包,進入虛擬環境在不一樣的操做系統中有不一樣的方式,通常分爲兩種,第一種是Windows
,第二種是*nix
:學習
1.windows進入虛擬環境:進入到虛擬環境的Scripts文件夾中,而後執行activate。 2.*nix進入虛擬環境:source /path/to/virtualenv/bin/activate 一旦你進入到了這個虛擬環境中,你安裝包,卸載包都是在這個虛擬環境中,不會影響到外面的環境。
退出虛擬環境很簡單,經過一個命令就能夠完成:deactivate
。測試
Python
解釋器: 在電腦的環境變量中,通常是不會去更改一些環境變量的順序的。也就是說好比你的Python2/Scripts
在Python3/Scripts
的前面,那麼你不會常常去更改他們的位置。可是這時候我確實是想在建立虛擬環境的時候用Python3
這個版本,這時候能夠經過-p
參數來指定具體的Python
解釋器:spa
virtualenv -p C:\Python36\python.exe [virutalenv name]
通過上面的一些安裝和使用,你會發現步驟不少,而且若是虛擬環境不少的話,會東一個,西一個,不便於管理,如今介紹一個虛擬環境管理神器——virtualenvwrapper
操作系統
virtualenvwrapper
這個軟件包可讓咱們管理虛擬環境變得更加簡單。不用再跑到某個目錄下經過virtualenv
來建立虛擬環境,而且激活的時候也要跑到具體的目錄下去激活。3d
virtualenvwrapper
:1.*nix:pip install virtualenvwrapper。 2.windows:pip install virtualenvwrapper-win。
virtualenvwrapper
基本使用:1.建立虛擬環境:
mkvirtualenv my_env
那麼會在你當前用戶下建立一個Env
的文件夾,而後將這個虛擬環境安裝到這個目錄下。若是你電腦中安裝了python2
和python3
,而且兩個版本中都安裝了virtualenvwrapper
,那麼將會使用環境變量中第一個出現的Python
版原本做爲這個虛擬環境的Python
解釋器。
2.切換到某個虛擬環境:
workon my_env
3.退出當前虛擬環境:
deactivate
4.刪除某個虛擬環境:
rmvirtualenv my_env
5.列出全部虛擬環境:
lsvirtualenv
6.進入到虛擬環境所在的目錄:
cdvirtualenv
修改mkvirtualenv的默認路徑:
在個人電腦->右鍵->屬性->高級系統設置->環境變量->系統變量中添加一個參數WORKON_HOME,將這個參數的值設置爲你須要的路徑。
建立虛擬環境的時候指定Python版本:
在使用mkvirtualenv的時候,能夠指定--python的參數來指定具體的python路徑:
mkvirtualenv --python==C:\Python36\python.exe hy_env
1.我這裏不想使用默認路徑,因此配置一個指定的WORKON_HOME路徑,在配置環境變量時,先新建一個文件夾python_all_virtualenv:
2.而後cmd,打開命令窗口,輸入命令:
mkvirtualenv --python==D:\python3\python3.exe test_env
建立後會自動的進入虛擬環境。細心的人看到我上面是有個錯誤,說:python.exe不是內部命令,這是因爲python下面沒有python.exe這個程序,個人是python3.exe,上加就行。
再運行一次,沒有那個錯誤了。
3.進入文件夾查看虛擬環境:
這是我建的三個虛擬環境。那就測試一下:
如今虛擬環境是有了,那麼如何用到實際項目中去呢?下面我介紹一下pycharm結合虛擬環境使用。
1.打開IDE,建立新項目,選擇以前建立的虛擬環境:
測試一下:
以上就是虛擬環境的使用,若是對你有幫忙或有任何問題,請留言。另外小編建立了一個測試開發交流羣,歡迎愛學習的小夥伴加入。qq羣:696400122,和你們一塊兒學習成長~