Windows環(huán)境同時安裝Python2和Python3
一、背景
? ? ? 眾所周知,python當(dāng)前有兩大主流版本,分別是Python2和Python3系列,其中Python3因為對Python2做了較大的優(yōu)化,使得Python3不會向下兼容,但是工作和學(xué)習(xí)中,有很多項目需要Python2的環(huán)境,有些是Python3的環(huán)境,對于習(xí)慣Windows環(huán)境中的開發(fā)者,就需要能夠隨時的靈活切換環(huán)境。
二、環(huán)境配置
1、下載安裝包
當(dāng)前主流的window是win10了,千萬不要使用自帶的store下載Python解釋器,盡可能的使用官網(wǎng)的地址下載:https://www.python.org/downloads/,進(jìn)入頁面后,我們選擇如下兩個版本進(jìn)行下載)


64位下載鏈接分別如下:
Python 3.10.5: https://www.python.org/ftp/python/3.10.5/python-3.10.5-amd64.exPython 2.7.18: https://www.python.org/ftp/python/2.7.18/python-2.7.18.amd64.msi
下載到本地后,解壓,雙擊可執(zhí)行文件安裝,這里選擇自定義安裝,可以自行設(shè)置安裝目錄,默認(rèn)會安裝在C盤,所以為了便于不同python版本的管理,建議自定義安裝。同時這里可以不設(shè)置環(huán)境變量,后續(xù)統(tǒng)一配置,安裝的時候這個不勾選

安裝完成之后如下:

2、配置環(huán)境變量
進(jìn)入windows中的[系統(tǒng)] -->[高級系統(tǒng)設(shè)置] -->[環(huán)境變量],彈出的環(huán)境變量頁面如下,鼠標(biāo)選中系統(tǒng)變量中的path,并點擊編輯。

在打開的頁面點擊新建,輸入如下的幾行剛安裝好的python解釋器路徑

接著進(jìn)入到安裝的路徑下C:\Python310,修改兩個文件的名稱,將python改為python3,pythonw改為pythonw3
同樣接著進(jìn)入到安裝的路徑下C:\Python27,修改兩個文件的名稱,將python改為python2,pythonw改為pythonw2
此時我們再win + R
再回車進(jìn)入終端后:

此時,python解釋器安裝完成
3、重置pip版本
由于py3不兼容py2的問題,比如很多python3才有的安裝包,使用python2的pip無法下載,但是我們重命名了python,pythonw為python2,pythonw2以及python3,pythonw3,那么我們分別在python2和3下重新安裝一下pip即可。分別在終端執(zhí)行以下兩行命令
python2 -m pip install --upgrade pippython3 -m pip install --upgrade pip


安裝完成后,同樣在終端執(zhí)行
pip2 -Vpip3 -V
得到如下結(jié)果說明Windows下安裝多個版本python解釋器成功。

今后安裝第三方包時,需要指定pip2或者pip3來分別下載,就不會混亂了。
強制重裝pip
python.exe -m pip install -U --force-reinstall pip