Windows下同時安裝python2和python3如何兼容版本

引言:因學習需要把python2和python3都安裝了,爲了避免使用過程中混淆版本在網上找了一些解決方案,親測可用。方法如下:

  1. 分別下載並安裝Python2.x和Python3.x。
  2. 配置環境變量。在用戶變量PATH里加入python2和-
    python3的安裝目錄及下面的Scripts文件所在目錄,每個目錄之間用分號隔開。
  3. 分別將Python2和Python3安裝目錄下的python.exe重命名爲python2.exe,python3.exe;將pythonw.exe重命名爲pythonw2.exe,pythonw3.exe。
  4. 升級pip。打開cmd,在Windows命令提示符下分別執行以下兩個命令。
python2 -m pip install --upgrade pip --force-reinstall
python3 -m pip install --upgrade pip --force-reinstall
  1. 驗證
    在命令行窗口,輸入python2可運行python2.x版本,輸入python3即可運行python3.x版本;通過pip2 -Vpip3 -V 可查看兩個版本的pip信息。以後需運行pip2 install XXpip3 install XX安裝各自的python包。

簡而言之方法如上所述,沒懂的可以繼續往下看詳細操作步驟說明或評論區留言。
………………………………下面是詳細步驟說明………………………………

1. 下載並安裝Python2.x和Python3.x。

  • 下載去官網https://www.python.org/downloads/找Windows系統對應的exe文件,我這裏用的是Python2.7和Python3.5的版本。

  • 安裝步驟很簡單,雙擊運行下載的exe文件根據安裝嚮導默認安裝即可,這裏不再講啦。但是要注意安裝目錄,默認的是C:\Python27和C:\Python35,我不想裝在C盤就自定義安裝把目錄改成了D:\Python27和D:\Python35。

  • 其中安裝python3時可以勾選"Add Python 3.5 to PATH" 選項,在安裝時會自動根據安裝目錄配置環境變量。不勾選也沒關係,自己手動添加就行了。python 2.x 本身不能勾選所以也要自行手動配置。

2. 配置環境變量

打開Windows系統屬性的環境變量,修改PYTH變量值,添加python的安裝目錄和下面的Scripts文件所在目錄即可。
添加Python2.7配置環境變量D:\Python27\Scripts;D:\Python27;
添加Python3.5配置環境變量D:\Python35\Scripts;D:\Python35;

編輯PATH變量值

 

3. 重命名python.exe和pythonw2.exe

分別將Python2.7和Python3.5安裝目錄下的Python.exe重命名,避免在DOS中輸入Python時,不清楚啓動的哪一個,同時又方便啓動指定版本的Python.exe。

  • 進入Python27目錄,將文件夾裏的python.exe重命名爲python2.exe,pythonw.exe重命名爲pythonw2.exe。同理進入Python35目錄,將文件夾裏的python.exe重命名爲python3.exe。pythonw.exe重命名爲pythonw3.exe。

    重命名.png

拓展:python.exe運行的時候有個控制檯窗口,如果你的python代碼有gui,用python.exe運行就會跑出一個黑窗口,如果用phthonw.exe的話就沒有了。

  • 打開cmd命令行窗口,分別輸入Python2和Python3,正確的情況下應該分別進入python2.7和python3.5環境。
    以後寫腳本在代碼第一行加上#! D:\python27\python2.exe就是調用python2,python3同理。

4. 升級pip。

Python安裝包需要用到包管理工具pip,但是當同時安裝python2和python3的時候,pip只是其中一個版本,以下將提供一個修改方式,即重新安裝兩個版本的pip,使得兩個python版本的pip能夠共存。
打開cmd,在Windows命令提示符下分別執行以下兩個命令。

python2 -m pip install --upgrade pip --force-reinstall
python3 -m pip install --upgrade pip --force-reinstall
升級pip2.png
升級pip3.png

5. 驗證

完成以上操作後,可以試着在命令行窗口敲些python相關命令驗證是否可用。比如能夠顯示正確的版本號,能用python2 xx.pypython3 xx.py運行py文件……說明兩個版本的python能兼容使用了。

驗證版本.png
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章