1. 程式人生 > >windows中python2與python3共存

windows中python2與python3共存

python及pip安裝

一、python3及pip安裝

python官網下載並安裝需要版本的python3 安裝過程中選擇“Add Python 3.6 to PATH”,並選擇自定義安裝 python安裝 python安裝 (可以選擇64位來裝,我只是截個圖示意下。。) 裝的時候pip勾選上。

安裝完成後,可在cmd使用指令檢視python3的安裝情況和對應的pip版本。

python
pip3 --version(或pip --version)

二、python2及pip安裝

繼續在官網選擇並下載合適版本的python2安裝:這裡注意不要勾選新增環境變數,否則會與python3的環境變數造成混亂 python2安裝 安裝完成後,更改python2安裝目錄下的python.exe為python2.exe,以便於在使用中與python3進行區分 python2檔案

手動新增系統環境變數。如我的python2安裝目錄為D:\python27\python27\,則在Path變數值的末尾追加

;D:\python27\python27\;D:\python27\python27\Scripts\;

修改環境變數後需重新開啟cmd才能生效。

接下來就可以通過python和python2指令來使用兩個版本的python,通過pip3和pip2使用兩個版本的pip(我這裡先裝的python3,預設pip為pip3,可以用pip --version檢視) 檢視python 檢視pip

pip出錯

兩個python共存時,使用其中一個版本的pip可能出現錯誤:

C:\Users\saltyfish>
pip2 Fatal error in launcher: Unable to create process using '"'

我也不知道為什麼我寫了環境變數它還去C盤找pip氣死我了

解決方法:針對pip出錯的python版本,輸入指令對其進行更新:

python2 -m pip install --upgrade pip

隨後,可以正常使用兩個版本的pip pip

  • 關鍵:修改python.exe的檔名,並通過更改環境變數以在命令列對其區分