1

我已经尝试过 easy_install matplotlib 并具有以下内容:

matplotlib-1.2.0-py2.7-macosx-10.7-intel.egg

安装在我的 Library/Python/2.7/site-packages 中。

当我移动到另一个文件夹以使用该文件夹中的内容并尝试

“import matplotlib.pyplot”它说:ImportError: No module named matplotlib.pyplot

这让我认为 easy_install 的操作不正确。这个问题非常基本,但我正在使用 mac osx,除了了解到在 osx 上安装这个模块非常困难之外,我从大多数来源中学到的东西很少,所以我想知道 SO 上的任何人是否可以帮助我问题。我是 python 新手,非常感谢您的帮助。

4

1 回答 1

3

作为一般规则,您应该始终使用pip而不是easy_install,除了少数库(所有这些库都记录了这一事实,而您可能关心的唯一一个是readline,当然还有pip它自己)。

如果你在 OS X 10.7 或 10.8 上,使用 Apple 安装的 Python,你有easy_install内置的,但没有pip. 要解决这个问题:

sudo easy_install pip

现在,您可以这样做:

sudo pip install matplotlib

通常,这实际上并不能解决您遇到的问题。使用的原因pip是它easy_install没有卸载功能,它处理升级很糟糕,它最终可能会在失败时留下部分安装的东西,它不能与 virtualenv 一起工作,等等。

但听起来你很幸运,这个改变神奇地解决了你的问题。我们可以尝试诊断原始问题。(你为什么用-mwith easy_install?有用pip install --egg吗?等等。)但我猜你对结果很满意,只是想留下足够的东西。

对于未来的读者来说,sudo easy_install -m matplotlibApple 10.7 Python 2.7 的股票似乎不起作用,但sudo pip install matplotlib确实如此,这对他们来说也可能足够好。

于 2012-12-20T21:26:39.217 回答