尝试在OSX上安装和运行simplecv时出现numpy错误

时间:2014-03-30 17:35:13

标签: python numpy simplecv

我意识到尝试远程诊断和解决安装问题(尤其是使用Python)很难,如果不是徒劳的,但我已经用尽了我找到的所有网络建议。

操作系统:OSX 10.8.5

要点是我通过Homebrew安装了所有内容,并得到与this person on the simplecv site相同的错误。完整错误输出低于。

  

ImportError:无法导入名称add_newdocs

我已经阅读过simplecv的安装指南和那些从该网站链接的安装指南,我已经看到了这些问题:How to install SimpleCV on OSX 10.8Trouble Installing SimpleCV,但没有运气尝试他们的解决方案。我已经尝试了各种其他方法来安装scipy,numpy等。

在simplecv dist中有一个需求文档列出:

SimpleCV

 pygame>=1.9.1 
 PIL==1.1.7 
 nose>=1.0.0 
 ipython>=0.12 
 numpy>=numpy-2.0.0

那是numpy 2.0吗?在下面的错误列出numpy-1.9。 我只有numpy-1.8,如果我去source forge获取OSX的最新版本,那就是numpy-1.8.1-cp27-none-macosx_10_6_intel.whl

那就是我遇到的问题,一个numpy版本问题?

(讽刺的是,安装simplecv似乎很难。感谢你阅读这篇文章,如果你这样做了......)

bash-3.2$ echo $PATH
/usr/local/lib:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin


bash-3.2$ simplecv
Traceback (most recent call last):
  File "/usr/local/bin/simplecv", line 8, in <module>
    load_entry_point('SimpleCV==1.3', 'console_scripts', 'simplecv')()
  File "build/bdist.macosx-10.8-x86_64/egg/pkg_resources.py", line 353, in load_entry_point

  File "build/bdist.macosx-10.8-x86_64/egg/pkg_resources.py", line 2321, in load_entry_point
    except ValueError:
  File "build/bdist.macosx-10.8-x86_64/egg/pkg_resources.py", line 2048, in load

  File "/Library/Python/2.7/site-packages/SimpleCV-1.3-py2.7.egg/SimpleCV/__init__.py", line 3, in <module>
    from SimpleCV.base import *
  File "/Library/Python/2.7/site-packages/SimpleCV-1.3-py2.7.egg/SimpleCV/base.py", line 22, in <module>
    import scipy.ndimage as ndimage
  File "/Library/Python/2.7/site-packages/scipy-0.14.0.dev_7cefb25-py2.7-macosx-10.9-intel.egg/scipy/__init__.py", line 70, in <module>
    from numpy import show_config as show_numpy_config
  File "/Library/Python/2.7/site-packages/numpy-1.9.0.dev_297f54b-py2.7-macosx-10.9-intel.egg/numpy/__init__.py", line 159, in <module>
    from . import add_newdocs
ImportError: cannot import name add_newdocs

1 个答案:

答案 0 :(得分:0)

不是答案(我不做SimpleCV),但有几件事需要检查:

(已添加)numpy&gt; = numpy-2.0.0显然是错误的;补丁,或告诉brew使用1.8。

你在10.8.5,但最后几行错误行有...... macosx-10.9 ?? (也许是红鲱鱼)

如果你只是import numpy,那么numpy.__version__是什么?

numpy 1.8.0在顶层有218484 30 Oct 19:32 numpy/add_newdocs.py; 你在某个地方有那个文件吗,你能复制一下吗?