【问题标题】:What version of scipy and matplotlib should I install on Mac Mountain Lion?我应该在 Mac Mountain Lion 上安装什么版本的 scipy 和 matplotlib?
【发布时间】:2013-08-09 18:15:28
【问题描述】:

我希望安装 python numpy、scipy 和 matplotlib 包。我使用了以下内容:

sudo port install py27-numpy py27-scipy py27-matplotlib py27-ipython +notebook py27-pandas py27-sympy py27-nose

我能够安装和运行 numpy,但不能安装和运行 scipy 或 matplotlib。即使安装似乎正常进行,我也会收到错误消息“没有名为 scipy 的模块”。我怀疑这与scipy和bumpy的版本有关。我正在运行 OS X 版本 10.8.4、python 2.7.2 和 numpy 1.6.1。我怀疑问题出在安装 scipy 的版本或目录上; scipy 位于 /Users/myname/src/scipy。我找不到 numpy 的位置(这怎么办?Spotlight 搜索不指示文件目录,并且 grep 挂起)。如何安装 scipy 和其他软件包?

【问题讨论】:

  • 这不是 Python 包的安装位置。最有可能的 scipy 实际上是 /opt/local/lib/python2.7/site-packages/scipy 之类的地方,numpy 就在旁边。

标签: python macos matplotlib installation scipy


【解决方案1】:

如果没有更多信息,很难 100% 确定,但我可以 99% 确定……

您的问题是您正在为 MacPorts Python 安装所有这些东西,但随后尝试运行 Apple 的 Python,它没有安装任何东西。 (部分原因我怀疑这是 Apple 的 Python 是 2.7.2 版本,而 MacPorts 已经使用 2.7.5 很长时间了。另一部分原因是这与人们遇到的问题完全相同当他们安装两个不同的 Python X.Y 版本而没有意识到他们正在做的事情时。)

如果您想使用 MacPorts Python,请运行 /opt/local/bin/python 而不仅仅是 python

如果你知道你在做什么,你可以改变你的PATH,或者创建一个符号链接等等,但我怀疑你只会让自己更加困惑。


我个人认为,坚持使用 Apple 的 Python 会更快乐。您需要使用 MacPorts(或 Homebrew,或手动,或……)安装 Fortran 编译器,但要安装 Python 包,只需使用 pip

(此时,最后一点建议可能对您没有帮助,因为您的 PATH 上的第一个 pip 可能是 MacPorts 的,并且与您的 PATH 上的第一个 python 不匹配。但是如果您愿意重新开始,只需 port uninstall python,然后查看 these blog posts 或 SO 上的数十个相关问题。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多