Python2+python3——多版本啟動和多版本pip install問題


背景描述:

    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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM