同時安裝Python2和Python3,如何兼容並切換使用詳解(比如pip使用)

總結自https://www.cnblogs.com/shabbylee/p/6792555.html

 

對於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就這樣可以完美分開了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章