我意识到尝试远程诊断和解决安装问题(尤其是使用 Python)即使不是徒劳也很困难,但我已经用尽了我找到的所有网络建议。
操作系统:OSX 10.8.5
要点是我通过 Homebrew 安装了所有东西,并且在 simplecv 站点上遇到了与此人相同的错误完整错误输出如下。
ImportError:无法导入名称 add_newdocs
我已经阅读了 simplecv 的安装指南以及那些从该站点链接的指南,并且我看到了这些问题:如何在 OSX 10.8 上安装 SimpleCV和安装 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