【问题标题】:Numpy Install on Mac 10.8.4在 Mac 10.8.4 上安装 Numpy
【发布时间】:2013-07-18 16:43:12
【问题描述】:

总的来说,我是 python/numpy/programming 的新手。我 pip 安装了 numpy。这是它的路径:

/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python

然后,当我进入 python shell 时,我输入 import numpy 并得到:

ImportError: No module named numpy

这是它的整体外观:

MacBook-Air:desktop tvska$ pip install numpy
Requirement already satisfied (use --upgrade to upgrade): numpy in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Cleaning up...
MacBook-Air:desktop tvska$ python
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named numpy

任何建议都将不胜感激!

【问题讨论】:

  • 你的机器上有多个版本的python吗?你能提供which pythonwhich pip的数据吗?
  • 我确实有多个版本 - 2.3、2.5、2.6、2.7 - 我打开 python 时运行的是 2.7,而 numpy 位于 2.7 中。您所说的“哪个点?”是什么意思?
  • 只需在终端中输入which pip 并对python 执行相同操作。我认为您可能没有使用 python 2.7 安装 pip,因此 pip 正在将 numpy 安装到不同的 python 版本中。此外,您可以检查 numpy 是否在 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/
  • 哪个python:/Library/Frameworks/Python.framework/Versions/2.7/bin/python 和哪个pip:/usr/local/bin/pip
  • 另外,当我使用 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ 时,我看到的只是 README

标签: python macos numpy osx-mountain-lion


【解决方案1】:

我认为问题在于您的 pip 链接到了不正确的 python 版本。如果/Library/Frameworks/Python.framework/Versions/2.7/bin/pip不存在重新下载pip,进入pip文件夹并输入python setup.py install。这将为当前的 python 版本重新安装 pip(如果它是新版本,您可能还需要安装安装工具)。

检查以确保您的 /Library/Frameworks/Python.framework/Versions/2.7/bin 位于 $PATH 的前面。我认为这很可能是这种情况,因为它看起来像是一个 osx 二进制安装,它会自动执行此操作。然后,您可以使用 pip 将所需的任何内容安装到正确的 python 版本。

如果您不熟悉此类安装并且只想要 scipy 套件,您可以从 https://store.continuum.io 下载 anaconda 作为可执行文件,它会为您设置一切。

【讨论】:

  • 所以当我进入 pip 文件夹并输入 python setup.py install 时,它告诉我 setup.py 不存在。 “无法打开文件'setup.py':[Errno 2]没有这样的文件或目录”
  • 这很奇怪。我刚刚仔细检查了从https://pypi.python.org/pypi/pip 下载的内容是否包含所有内容。
  • 让我再试一次,等一下。
  • MacBook-Air:bin tvska$ sudo easy_install pip 搜索 pip 最佳匹配:pip 1.3.1 处理 pip-1.3.1-py2.7.egg pip 1.3.1 已经是活动版本easy-install.pth 安装 pip 脚本到 /usr/local/bin 安装 pip-2.7 脚本到 /usr/local/bin
  • 然后:使用 /Library/Python/2.7/site-packages/pip-1.3.1-py2.7.egg 处理 pip 的依赖关系 完成处理 pip MacBook-Air 的依赖关系:bin tvska$ pwd /Library/Frameworks/Python.framework/Versions/2.7/bin MacBook-Air:bin tvska$ python setup.py install /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/ Python:无法打开文件“setup.py”:[Errno 2] 没有这样的文件或目录
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-26
  • 1970-01-01
  • 2020-07-30
  • 1970-01-01
  • 2012-10-17
  • 1970-01-01
相关资源
最近更新 更多