我正在我的Mac(El Capitan,10.11.5)上运行一个Python示例程序。
我安装了默认版本的Python(2.6),并在此基础上安装了Python 2.7和3.5。我需要在2.7版本上使用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
下,我安装了 Python 3.5,在路径 /usr/local/bin
下安装了 Python 2.7,而在路径 /usr/bin
下则是默认的 Python。当我运行程序
from matplotlib import pyplot as plt
并尝试使用它时,会出现以下错误:
我认为问题在于 matplotlib 已经安装在了 Python 3.5 的 site-packages 中。我该如何解决这个问题呢?ImportError: No module named matplotlib
谢谢!
python -m site
,我猜测python
命令运行的环境与 pip 所认为的不同。 - miraculixxls
命令进入 Python 的 site-packages 目录,确保准确查找到它的安装位置。 - OneCricketeerpip --version
不仅会告诉您Pip版本,还会告诉您它配置了哪个Python安装程序。 - FMaz