電腦:系統是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 來自知乎鏈接



