0

我希望安装 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 和其他软件包?

4

1 回答 1

1

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

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

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

如果您知道自己在做什么,则可以更改PATH, 或创建符号链接等,但我怀疑您只会进一步混淆自己。


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

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

于 2013-08-09T18:36:39.190 回答