1. 程式人生 > >windows python2 與python3 共存(以及pip2與pip3的共存)

windows python2 與python3 共存(以及pip2與pip3的共存)

博主通常使用的是python3,然後需要跑一個實驗程式碼,需要用到python2,然後就配置一下python2與python共存的問題

目標:python–>python3.5,pip–>pip3,python2–>python2.7,pip2–>pip2

一:直接安裝python2,安裝完之後需要配置一下環境變數

計算機–》屬性–》高階系統設定–》環境變數–》PATH
這裡寫圖片描述
設定路徑如下:

C:\Python27\;C:\Python27\Scripts\;C:\Users\Administrator\AppData\Local\Programs\Python
\Python35\Scripts\;C:\Users\Administrator\AppData\Local\Programs\Python\Python35\

前面的是python2的路徑,後面的是python3安裝時候的預設路徑

二:進入python2的安裝路徑,將python可執行檔案重新命名為python2

這裡寫圖片描述
然後進入終端,輸入python2,輸入Python(指向python3),如下圖:
這裡寫圖片描述

生活如此美好!!!!

三、然後你輸入pip2,出現以下問題:

Fatal error in launcher: Unable to create process using ‘”’

解決方案:

python2 -m pip install  -U pip

如果是pip3不能正常使用的話,python2–>python3

四、然後你輸入以下語句 pip -V,結果如下圖

這裡寫圖片描述
為什麼?因為設定環境變數的時候,python2的路徑我放在了前面,
解決方案:1、將python2的路徑放在python3後面,2、直接將python2/scriprs/下的pip刪除
這裡寫圖片描述

五:最終的效果如下

這裡寫圖片描述