同時安裝Python2和Python3,如何相容並切換使用詳解(比如pip使用)
阿新 • • 發佈:2019-01-31
對於Ubuntu 16.04 LTS版本來說,Python2(2.7.12)和Python3(3.5.2)默認同時安裝,預設的python版本是2.7.12。
用python2時,輸入:python2;用python3時,輸入:python3
對於Windows:
1、在cmd下輸入python得到的版本號取決於環境變數裡哪個版本的python路徑更靠前,畢竟windows是按照順序查詢的。比如環境變數裡的順序是這樣的:
那麼cmd下的python版本就是2.7.12。
反之,則是python3的版本號。
2、執行切換:
借用py的一個引數來呼叫不同版本的Python。py -2呼叫python2,py -3呼叫的是python3.
當python指令碼需要python2執行時,只需在指令碼前加上 #! python2 ,然後執行py xxx.py即可。
當python指令碼需要python3執行時,只需在指令碼前加上 #! python3 ,然後執行py xxx.py即可。
#! python3
3、pip切換:
pip在python2和python3共存的環境下報錯,提示Fatal error in launcher: Unable to create process using '"'
當需要python2的pip時,只需
py -2 -m pip install xxx
當需要python3的pip時,只需
py -3 -m pip install xxx
python2和python3的pip package就這樣可以完美分開了。