同一臺電腦安裝python2&python3

【安裝以前,先了解一下概念】python

  python是什麼?工具

Python是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。網站

Python是純粹的自由軟件, 源代碼解釋器CPython遵循 GPL(GNU General Public License)協議。Python語法簡潔清晰,特點之一是強制用空白符(white space)做爲語句縮進。ui

  pip是什麼?spa

pip 是一個現代的,通用的 Python 包管理工具。提供了對 Python 包的查找、下載、安裝、卸載的功能。設計

【下面開始講解安裝步驟】code

1、安裝python2以及pip對象

  一、 從Python的官方網站python.org下載最新的2.7版本,網速慢的同窗請移步國內鏡像blog

  二、 而後,運行下載的MSI安裝包,在選擇安裝組件的一步時,勾上全部的組件,以下圖ip

 

  特別要注意選上pipAdd python.exe to Path,而後一路點「Next」便可完成安裝。

  三、驗證安裝是否成功

  進入cmd,輸入python,進行驗證,出現python版本號和相關信息則表示python2安裝成功

  若不成功,請手動檢查環境變量配置,系統變量path須要配置python路徑和其下script路徑,而後再驗證

  四、驗證pip安裝是否成功

  cmd下輸入命令Where pip   顯示pip路徑,查看python2路徑下是否有,如有再進行下一步

  輸入pip   顯示相關命令則表示python2的pip安裝成功or輸入pip -V  顯示版本和路徑則表示pip安裝成功

2、安裝python3以及pip

  一、 官網下載python3安裝文件 https://www.python.org/

  二、 安裝(python3會默認安裝pip)注意安裝路徑和python2的要不同(安裝過程當中如有環境變量配置,請手動勾選,安裝後自動配置環境變量)

  三、 驗證安裝是否成功,cmd,輸入python,可是報錯了:‘python’不是內部或外部命令,也不是可運行的程序或批處理文件。(由於同時裝了2和3)

  四、 修改python執行文件名,看是否能夠解決以上問題,修改python2安裝路徑下python.exe爲python2.exe,修改python3安裝路徑下python.exe爲python3.exe,修改後執行上一步,操做成功。

 

  五、 驗證pip安裝是否成功,cmd,輸入pip報錯:Fatal error in launcher: Unable to create process using '"(這個錯誤是由於改動了python的執行文件的名字形成的,後面會對其處理)

  六、 驗證python3的pip是否已安裝,cmd,where pip,查看python3路徑下是否有,若無則手動下載安裝,如有則進行下一步

  七、 下面就要進行兼容處理

3、兼容處理python2和3

  一、 首先進入環境變量配置,系統變量path配置,檢查是否配置了python2及其下script路徑,python3及其下script路徑

  二、 修改python2安裝路徑下python.exe爲python2.exe,修改python3安裝路徑下python.exe爲python3.exe(環節二中 已修改)

  三、 Cmd,輸入python2成功,exit()退出,輸入python3,成功

  四、 Pip的使用,不須要單獨處理,直接按照以下方式調用便可

    Python2 -m pip -V(查看python2下的pip版本及路徑)

    Python3 -m pip -V(查看python3下的pip版本及路徑)

    其餘命令同理,如安裝,python2 -m pip install xxx

  五、 固然,若不喜歡如此使用,能夠對pip進行升級,升級到最新版本,便可直接使用pip以下:

     python3 -m pip install --upgrade pip 來升級pip版本就行了

    若已經是最新版本,那麼如上語句則沒法升級,可使用以下語句進行強制重裝pip

    python3  -m pip install --upgrade --force-reinstall pip

    升級or重裝後,cmd,輸入pip,成功,輸入pip -V,能夠看到是python3的pip

到此咱們的python2和3均安裝成功,對應的pip也能夠正常使用

相關文章
相關標籤/搜索