如何在Mac上切換python2和python3以及下載安裝包 & 在Mac上如何查找系統自帶python2.7的路徑


 

 

電腦:系統是Mac OS  系統自帶python2.7  自己下載安裝了python3.6

問題:一開始我想在終端下執行python2的相關代碼   例如 python kNN.py (kNN.py這個代碼也是用python2寫的)

,但是會出現錯誤,因為我的python2.7中並沒有matplotlib包,所以我就用pip install matplotlib 進行安裝,但是都只能裝到

python3中,於是又用pip2 install matplotlib還是不好使,各種求助也是無用。     查看pip -V  和pip3 -V 顯示的路徑都是:

pip 10.0.0 from /Users/Mac/anaconda3/lib/python3.6/site-packages/pip (python 3.6)

 

解決方法:

重新下載安裝一個python2.7.14的版本,然后按照默認安裝的路徑安裝到了電腦

之后再在終端下輸入pip查看版本信息就發生了變化

pip -V 返回:pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (python 2.7)

pip3 -V 返回:pip 10.0.0 from /Users/Mac/anaconda3/lib/python3.6/site-packages/pip (python 3.6)

 

現在在終端下輸入: python或者python2或者Python2.7 就會默認進入python2.7的環境,是自己安裝的python的python2.7 ,而不是系統自帶的python2.7

在終端下輸入:python3 或者python3.6會默認進入python3.6的編譯環境

 

 

之后我用:

sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib

 就已經可以成功給自己下載的python2.7 安裝我想用的庫了,而且成功導入了

>>import matplotlib       # 此時正常導入,系統並沒有報錯,搞定

>>

 

 

(之前給python3下載安裝包用pip3或則pip都行,以后可能給python3下載安裝包可能都要用pip3了)

 

(這個是之前在哪里看來的,說的是如果同時安裝了python2和python3 ,  那么在終端下輸入python,默認進入的python環境是最后安裝的那個python的版本)

 

 

在Mac上如何查找系統自帶python2.7的路徑 

在finder(訪達)下按住快捷鍵  commad + shift + G 然后在下面輸入文件的路徑,也可以自己找 

https://www.zhihu.com/question/30941329    來自知乎鏈接

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM