在windows10系統下安裝兩個不一樣版本的的python解釋器,在一般狀況下編譯執行文件都是沒問題的,可是加載或下載包的時候pip的使用就會出現問題,沒法下載一直報錯python
僅對cpython有效windows
virtualenvwrapper-win會自動把virtualenv也安裝app
一、注:安裝全過程不能更新pip,必定不能更新pip;url
第一,這裏更新用不到;3d
第二,建立的虛擬環境中能夠更新pipcode
第三,若是更新pip兩個解釋器的pip會出現衝突致使其中一個被刪掉,被刪掉的pip的python解釋器將沒法下載安裝任何包這裏的virtualenvwrapper-win也將不能下載blog
二、注:未特殊標註得的命令打開cmd就可執行,無需切換到項目路徑下ip
python官網:https://www.python.org/get
在cmd中執行命令:pip install virtualenvwrapper-wincmd
pip install virtualenvwrapper-win
注:此時電腦中只能存在一個python解釋器,由於多個解釋器會出現pip衝突,致使pip沒法使用;
在安裝完virtualenvwrapper-win後再安裝其它解釋器
python官網:https://www.python.org/
(1)通常狀況下在安裝python解釋器的時候會勾選 add path 這個選項,默認添加
(2)若是忘記勾選就手動添加,找到python解釋器的安裝路徑,這以我本身的python路徑爲例
(3)找到python路徑後打開 -> 此電腦 -> 的屬性找到 -> 高級系統設置 -> 進入系統屬性 -> 進入環境變量,在系統變量中找到path -> 點擊編輯 ->點擊新建加入python環境變量
(4)安裝的每一個python解釋器版本都要保證在環境變量中能找到對應的路徑一個解釋器對應兩個變量路徑,保險起見要把系統變量和用戶變量都添加。
(5)最重要的一步就是環境的變量是有順序的,默認系統是從上向下尋找第一個解釋器的變量,把第一個變量對應的解釋器做爲默認的解釋器,在cmd中執行python --version 查看版本信息與路徑是否相符
在cmd中執行命令:pip install virtualenvwrapper-win
pip install virtualenvwrapper-win
注:每一個解釋器都安裝一下virtualenvwrapper-win,這樣能夠避免經過 virtualenv -p 切換建立虛擬環境報錯:error 13 無效路徑/或路徑找不到的這種錯誤
查看狀態的命令:virtualenv --version
virtualenv --version
注:建立不一樣解釋器的虛擬環境時,要切換默認解釋器狀態;好比我想建立一個python3.6的虛擬環境,我須要先去找到系統的環境變量和用戶變量把puthon3.6的環境變量放到其它python解釋器版本的環境變量的上面,使cmd中 執行命令:python --version 顯示的版本變成python 3.6;同理,重複上面的操做可實現不一樣python解釋器版間的切換
經過解釋器版本切換建立不一樣版本的虛擬環境,建立命令以下
建立虛擬環境命令:mkvirtualenv 文件名(虛擬環境)
mkvirtualenv python36
建立成功後會自動進入虛擬環境,因爲我已建立,因此就用進入命令來模擬建立後的結果
刪除虛擬環境命令:rmvirtualenv 文件名(虛擬環境的文件名)
可在虛擬環境中執行,也可不在虛擬環境中執行,都會實現刪除效果
rmvirtualenv python36
這個是在虛擬環境中使用的,用來退出虛擬環境的命令
deactivate
查看命令:workon 或 lsvirtualenv
能夠經過這兩個命令來查看當前存在的全部虛擬環境,單個使用,其中的任何一個均可以
workon lsvirtualenv
進入某個虛擬環境的命令:workon python36
workon python36
查看全部已安裝的第三方包命令(不須要進入虛擬環境):lssitepackages
lssitepackages
跳轉命令(在虛擬環境中執行):cdvirtualenv
cdvirtualenv
爲何更換源,由於默認狀況下pip裏面下載一些第三方包很慢,因此能夠換源,也就是換一個下載地址來實現第三方包的安裝,以達到快速下載的目的
(1)進入該文件夾:C:\Users\wylshkjj\AppData\Roaming
(2)進入文件夾後查看該文件夾中是否有pip這個文件夾,默認是不存在的,因此本身在當前文件夾中建立一個pip文件夾。
(3)在pip文件夾中建立一個名爲pip.ini的文件,使用記事本或notepadd++等軟件打開,在裏面複製以下內容:
[global] timeout = 6000 index-url = https://pypi.doubanio.com/simple trusted-host = pypi.douban.com
timeout:指超時時間,就是此時間後爲下載就中止下載申請,而後返回錯誤狀態
index-url:鏡象下載源,下載第三方包的地方
trusted-host:就是域名,不須要了解,直接把鏡象源的域名放到這就行
注:此例子使用的是豆瓣源,如需更換能夠百度去查其餘源,分享一個他人連接:https://www.douban.com/note/517555410/ 裏面是別人收集的一些國內的開源鏡象站