我意识到尝试远程诊断和解决安装问题(尤其是使用Python)很难,如果不是徒劳的,但我已经用尽了我找到的所有网络建议。
操作系统:OSX 10.8.5
要点是我通过Homebrew安装了所有内容,并得到与this person on the simplecv site相同的错误。完整错误输出低于。
ImportError:无法导入名称add_newdocs
我已经阅读过simplecv的安装指南和那些从该网站链接的安装指南,我已经看到了这些问题:How to install SimpleCV on OSX 10.8和Trouble 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
答案 0 :(得分:0)
不是答案(我不做SimpleCV),但有几件事需要检查:
(已添加)numpy&gt; = numpy-2.0.0显然是错误的;补丁,或告诉brew使用1.8。
你在10.8.5,但最后几行错误行有...... macosx-10.9 ?? (也许是红鲱鱼)
如果你只是import numpy
,那么numpy.__version__
是什么?
218484 30 Oct 19:32 numpy/add_newdocs.py
;
你在某个地方有那个文件吗,你能复制一下吗?