我正在我的Mac上運行示例python程序(El Capitan,10.11.5)
我有一個默認版本的python安裝(2.6),並且在上面我安裝了python 2.7和3.5。我需要2.7版本的matplotlib。無法導入matplotlib即使它安裝了
我用pip(不是pip3)安裝它,我不知道爲什麼它安裝在python 3.5上。
如果鍵入pip list
這是輸出:
cycler (0.10.0)
Django (1.8.4)
matplotlib (1.5.1)
numpy (1.11.1)
pip (8.1.2)
pyparsing (2.1.5)
python-dateutil (2.5.3)
pytz (2016.6.1)
selenium (2.53.6)
setuptools (19.4)
six (1.10.0)
wheel (0.26.0)
which python
輸出:/usr/local/bin/python
我的路徑是:
/usr/local/share/python3:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
在/usr/local/share/python3
:我有蟒3.5,在/usr/local/bin
: python 2.7然後在/usr/bin
默認的python。
當我在我的程序運行from matplotlib import pyplot as plt
,並嘗試使用它,我得到:
ImportError: No module named matplotlib
我認爲這個問題是matplotlib安裝在python3.5站點包。我怎麼能解決這個問題?
謝謝!
請檢查'python -m site',我猜''python'二進制文件運行在不同於pip的環境中,你相信。 – miraculixx
你可以將'ls'放入python site-packages以確定它的安裝位置 –
爲了進一步補充@miraculixx的說法,使用'pip --version'不僅可以告訴你Pip版本,還可以告訴你python安裝它已配置。 –