背景描述:
python2版本都知道維護到2020年,目前使用python的很大一部分用戶群體都開始改安裝並且使用最新版的python3版本了,python2和python3在編程大的層面不曾改變,有些許細節的改變,很多人之前的項目是用python2寫的,所以兩套環境分析源碼對很多人來説必不可少,此隨筆記錄python2和python3兼容問題;
准備工具:
python-3.6.5安裝包;(之前已經存在python2.7環境,此處不做過多説名;)
具體操作:
一、自定義安裝python3.6.5:
勾選add python 3.6 to path表示安裝時候自動添加環境變量--(親測:只有在默安裝時候勾選才會生效,自動加上環境變量,手動配置python的環境變量其實也很簡單);
勾選CUstomize installation可以自定義安裝,包括安裝路徑等;
此處選擇安裝組件和模塊;
如果電腦上有多個用戶記得勾選Install for all users為所有用戶安裝;
Customize install location自定義安裝路徑;
點擊install 按鈕后就可以進行安裝了;
安裝成功后檢查環境變量和修改相關啟動文件后再運行;
二、環境變量和文件修改:
a 、打開環境變量檢查添加環境變量:
b、修改添加path變量中的環境變量;
截圖沒法截全,但是要保證環境變量中包含以下路徑:
1.c:\Python27 --安裝python2啟動路徑;
2.c:\Python27\Scripts --安裝python2時候pip等相關啟動路徑;
3.c:\Python36-32 --安裝python3的啟動路徑;
4.c:\Python36-32\Scripts --安裝python2時候pip等相關啟動路徑;
保存環境修改添加環境變后退出;
核心共存模式方法一:(不推薦)
c、修改啟動文件如下:
此處我只修改了python3的啟動文件,因為我會默認使用python2進行編程;當然你也可以按照此方法修改python2的啟動文件也是可以的;
d、修改pip文件,區分pip安裝時候安裝的包對應python版本方便你調用時候不會出錯;
修改:C:\Python36-32\Scripts目錄下的pip.exe重命名為pip3.exe即可;
三、CMD中對應檢查最終啟動版本;
1、默認python2.7:
2、pthon3啟動python3:
核心共存方法二:(推薦使用)
三、此方法不修改python安裝任何文件;具體文件如下:
python3環境變量下文件如下:
啟動對應版本python方式如下:
python安裝時候在電腦上會安裝核心啟動py.exe,通過傳遞參數可識別並對應啟動電腦上python版本;
而且此問題極大解決的pip installa安裝時候的問題;
具體如下:
在python3下pip安裝django命令如下:
安裝完成后去site-packages檢查如下:
安裝成功,完美解決python啟動和各版本piip問題;
python2下pip安裝命令如下:
py -2 -m pip install xxxxxx
python3下pip安裝命令如下:
py -3 -m pip install xxxxxx