2013-10-29 37 views
0

我使用pip在我的系统(OS 10.9)上维护Python包,当我尝试加载matplotlib I get a version error时,暗示我的安装过程使用比我的系统更新版本的numpy构建matplotlib。我不确定这是如何实现的(在我的系统中只有一个numpy版本,这是安装matplotlib时出现的版本,根据蛋黄和pip,我所有的版本都是最新的,并且我拥有所有最新的Xcode ommand的线工具,只有一个,正确的Python - Apple 2.7.5 - 在我的路径中),但是为了好的措施,我已经按顺序卸载并重新安装numpy和matplotlib,但无济于事。我在这里看到很多关于类似Scipy堆栈版本问题的许多其他问题和疑问:我应该以什么顺序安装Scipy堆栈?

是否存在特定的顺序,应该构建/安装Scipy堆栈的元素以确保正确的版本可用来满足依赖性?也许我可以使用pip选项来确保这种版本错误不会发生?

回答

1

顺序是:Numpy第一,但否则它并不重要。 只有Numpy有一个C API。

+0

任何想法,为什么这样做,是不足以避免我的错误讯息?我和'sudo pip install -U --force-reinstall scipy',这似乎已经完全解决了这个问题。 – orome

+1

这足够了:Scipy栈中有* no *其他版本依赖关系。对于你所看到的最可能的解释是,由于某种原因,点子没有做你认为应该做的事。 –

+0

任何想法是'--force-reinstall'修复问题的人。这是否与其他版本的numpy一致,我没有看到,现在被删除? – orome

-1

我的理解是,Mac有这就是为什么SciPy的建议安装MacPorts的没有内置的包管理器:scipy.org/install.html

+0

如上所述:'pip'就是我如何维护的。 – orome

+0

http://stackoverflow.com/a/12098130/1081801 –

+0

这听起来好像你并不是唯一一个在使用'pip'维护OS X上的scipy时遇到困难的人。 –

相关问题