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
- python xxx.py
- 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