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/ 里面是別人收集的一些國內的開源鏡象站

三、覺得寫的還行請給個贊謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/131506.html
標籤:Python
上一篇:今天不摳圖,Python實作一鍵換底片!想換什么換什么(附原始碼)
下一篇:13.Django-分頁
