Windows安裝多個python解釋器 在windows10系統下安裝兩個不同版本的的python解釋器,在通常情況下編譯執行文件都是沒問題的,但是載入或下載包的時候pip的使用就會出現問題,無法下載一直報錯 僅對cpython有效 一、virtualenvwrapper-win的安裝 v ...
Windows安裝多個python解釋器
在windows10系統下安裝兩個不同版本的的python解釋器,在通常情況下編譯執行文件都是沒問題的,但是載入或下載包的時候pip的使用就會出現問題,無法下載一直報錯
僅對cpython有效
一、virtualenvwrapper-win的安裝
virtualenvwrapper-win會自動把virtualenv也安裝
1、註:安裝全過程不能更新pip,一定不能更新pip;
第一,這裡更新用不到;
第二,創建的虛擬環境中可以更新pip
第三,如果更新pip兩個解釋器的pip會出現衝突導致其中一個被刪掉,被刪掉的pip的python解釋器將無法下載安裝任何包這裡的virtualenvwrapper-win也將不能下載
2、註:未特殊標註得的命令打開cmd就可執行,無需切換到項目路徑下
1、先安裝第一個python解釋器,這裡以python3.6為例
python官網:https://www.python.org/
2、給python3.6安裝virtualenvwrapper-win
在cmd中執行命令:pip install virtualenvwrapper-win
pip install virtualenvwrapper-win
註:此時電腦中只能存在一個python解釋器,因為多個解釋器會出現pip衝突,導致pip無法使用;
在安裝完virtualenvwrapper-win後再安裝其它解釋器
3、安裝第二個python解釋器,這裡以python3.7為例
python官網:https://www.python.org/
4、配置環境變數
(1)一般情況下在安裝python解釋器的時候會勾選 add path 這個選項,預設添加
(2)如果忘記勾選就手動添加,找到python解釋器的安裝路徑,這以我自己的python路徑為例
(3)找到python路徑後打開 -> 此電腦 -> 的屬性找到 -> 高級系統設置 -> 進入系統屬性 -> 進入環境變數,在系統變數中找到path -> 點擊編輯 ->點擊新建加入python環境變數
(4)安裝的每個python解釋器版本都要保證在環境變數中能找到對應的路徑一個解釋器對應兩個變數路徑,保險起見要把系統變數和用戶變數都添加。
(5)最重要的一步就是環境的變數是有順序的,預設系統是從上向下尋找第一個解釋器的變數,把第一個變數對應的解釋器作為預設的解釋器,在cmd中執行python --version 查看版本信息與路徑是否相符
5、給python3.7安裝virtualenvwrapper-win
在cmd中執行命令:pip install virtualenvwrapper-win
pip install virtualenvwrapper-win
註:每個解釋器都安裝一下virtualenvwrapper-win,這樣可以避免通過 virtualenv -p 切換創建虛擬環境報錯:error 13 無效路徑/或路徑找不到的這種錯誤
6、安裝完成後查看一下安裝狀態
查看狀態的命令:virtualenv --version
virtualenv --version
7、創建虛擬環境
註:創建不同解釋器的虛擬環境時,要切換預設解釋器狀態;比如我想創建一個python3.6的虛擬環境,我需要先去找到系統的環境變數和用戶變數把puthon3.6的環境變數放到其它python解釋器版本的環境變數的上面,使cmd中 執行命令:python --version 顯示的版本變成python 3.6;同理,重覆上面的操作可實現不同python解釋器版間的切換
通過解釋器版本切換創建不同版本的虛擬環境,創建命令如下
創建虛擬環境命令:mkvirtualenv 文件名(虛擬環境)
mkvirtualenv python36
創建成功後會自動進入虛擬環境,由於我已創建,所以就用進入命令來模擬創建後的結果
8、刪除虛擬環境
刪除虛擬環境命令:rmvirtualenv 文件名(虛擬環境的文件名)
可在虛擬環境中執行,也可不在虛擬環境中執行,都會實現刪除效果
rmvirtualenv python36
9、退出虛擬環境命令:deactivate
這個是在虛擬環境中使用的,用來退出虛擬環境的命令
deactivate
10、查看當前存在的所有虛擬環境
查看命令:workon 或 lsvirtualenv
可以通過這兩個命令來查看當前存在的所有虛擬環境,單個使用,其中的任何一個都可以
workon
lsvirtualenv
11、進入某個虛擬環境
進入某個虛擬環境的命令:workon python36
workon python36
12、查看所有虛擬環境已經安裝的所有包
查看所有已安裝的第三方包命令(不需要進入虛擬環境):lssitepackages
lssitepackages
13、跳轉到虛擬環境所在的目錄
跳轉命令(在虛擬環境中執行):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/ 裡面是別人收集的一些國內的開源鏡象站