1. 程式人生 > >windows上Python多版本共存的安裝與使用

windows上Python多版本共存的安裝與使用

從Python2入門,後來想長痛不如短痛卸掉Python2,使用Python3,現又工作需要,不得不同時保留Python2.x與Python3.x。

一、安裝

Python官網下載 https://www.python.org/

1.下載Python2.x和Python3.x版本

2.安裝Python2.x和Python3.x版本

二、環境變數配置

安裝好之後分別把Python2.x、Python2.x\scripts、Python3.x、Python3.x\scripts配進

三、使用技巧

3.1修改Python.exe

Python2的改成Python2.exe,Python3的改成Python3.exe,修改後再執行python命令,效果如下:


3.2、pip使用

安裝多個版本python,進行pip安裝時會出現 Fatal error in launcher: Unable to create process using '"'
執行pip2 install xxx的時候報錯
Fatal error in launcher: Unable to create process using '"'
執行pip3 install xxx的時候報同樣的錯誤
Fatal error in launcher: Unable to create process using '"'
問題原因:暫未弄清楚
解決辦法:
Python -m pip install 包名 安裝相應的包
兩個版本的Python名稱分別設定的是:python2和python3 
使用 python -m pip install -U pip 進行升級的時候只是升級了2.7版本的pip 
再使用 python3 -m pip install -U pip 對3.5版本pip進行升級,解決問題


對不同版本Python進行pip安裝包管理
python2用pip進行安裝時報錯Fatal error in launcher: Unable to create process using '"'
解決辦法:使用 PythonX -m -pip install XXX  、
PythonX -m -pip  XXX

>python3 -m pip list
>python2 -m pip list 檢視
>python2 -m pip install --upgrade pip 更
>python2 -m pip install XXXX

  1. python xxx.py
  2. python -m xxx.py

這是兩種載入py檔案的方式:
1叫做直接執行
2把模組當作指令碼來啟動(注意:但是__name__的值為'main' )

3.2.1、pip錯誤解決方案
錯誤現象一:pip list 報  Fatal error in launcher: Unable to create process using '"'

解決方案1:  使用 Python -m pip   替代pip的功能
解決方案2: 升級pip版本後再使用 pip功能

升級命令:python -m -pip install --upgrade pip 

升級後:

錯誤現象二:


解決方案2: 升級pip版本後再使用 pip功能
升級命令:python -m -pip install --upgrade pip 


pip強制升級    
python -m pip install --upgrade pip --force-reinstall

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