我已经尝试过easy_install matplotlib并拥有以下内容:
matplotlib-1.2.0-py2.7-MacOSX的-10.7-intel.egg
安装在我的Library / Python / 2.7 / site-packages中。
当我移动到另一个文件夹以使用该文件夹中的内容并尝试
时“import matplotlib.pyplot”它说:ImportError:没有名为matplotlib.pyplot的模块
这让我觉得easy_install操作不正确。这个问题很基本,但我正在使用mac osx而不是了解到在osx上安装这个模块非常困难我从大多数来源学到的东西都很少,所以我想知道是否有人可以帮助我问题。我是一个python新手,非常感谢你的帮助。
答案 0 :(得分:3)
作为一般规则,您应该始终使用pip
而不是easy_install
,除了少数几个图书馆(所有图书馆都记录了这一事实,而且您只有这些图书馆才有可能关心的是readline
,当然还有pip
本身。
如果您使用的是Apple X-10.7或10.8,使用Apple安装的Python,则内置easy_install
,但不是pip
。解决这个问题:
sudo easy_install pip
现在,你可以这样做:
sudo pip install matplotlib
通常情况下,这实际上并没有解决您遇到的问题。使用pip
的原因是easy_install
没有卸载功能,它会严重处理升级,最终会在失败时将部分内容保留为部分安装,但它无法正常使用virtualenv等等。
但听起来你很幸运,这种变化神奇地解决了你的问题。我们可以尝试诊断原始问题。 (为什么你在-m
使用easy_install
?pip install --egg
是否正常工作?等等。)但我猜你对结果感到满意而只是想要完全离开。
对于未来的读者来说,看起来像{10}的股票上的sudo easy_install -m matplotlib
Apple 10.7 Python 2.7不起作用,但是sudo pip install matplotlib
确实如此,这对他们来说也可能是好的。