2010-06-12 2 views
2

Я пытался установить модуль для opencv и добавил файл opencv.pth в папку за пределами моего файла sites.py. С тех пор я удалил его и никаких изменений.помощь («модули») сбой? Не знаю, как исправить

Когда я пытаюсь запустить помощь ('модули'), я получаю следующее сообщение об ошибке:

Please wait a moment while I gather a list of all available modules...

/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/twisted/words/im/init.py:8: UserWarning: twisted.im will be undergoing a rewrite at some point in the future.
warnings.warn("twisted.im will be undergoing a rewrite at some point in the future.")

/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/pkgutil.py:110: DeprecationWarning: The wxPython compatibility package is no longer automatically generated or actively maintained. Please switch to the wx package as soon as possible.

import(name) Traceback (most recent call last): File "", line 1, in File

"/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site.py", line 348, in call return pydoc.help(*args, **kwds) File

"/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/pydoc.py", line 1644, in call self.help(request) File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/pydoc.py", line 1681, in help elif request == 'modules': self.listmodules() File

"/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/pydoc.py", line 1802, in listmodules ModuleScanner().run(callback) File

"/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/pydoc.py", line 1853, in run for importer, modname, ispkg in pkgutil.walk_packages(): File

"/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/pkgutil.py", line 110, in walk_packages import(name) File "/BinaryCache/wxWidgets/wxWidgets-11~262/Root/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/wxaddons/init.py", line 180, in import_hook File

"/Library/Python/2.5/site-packages/ctypes_opencv/init.py", line 19, in from ctypes_opencv.cv import * File

"/BinaryCache/wxWidgets/wxWidgets-11~262/Root/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/wxaddons/init.py", line 180, in import_hook File

"/Library/Python/2.5/site-packages/ctypes_opencv/cv.py", line 2567, in ('desc', CvMat_r, 1), # CvMat* desc File "/Library/Python/2.5/site-packages/ctypes_opencv/cxcore.py", line 114, in cfunc

return CFUNCTYPE(result, *atypes)((name, dll), tuple(aflags)) AttributeError: dlsym(0x2674d10, cvCreateFeatureTree): symbol not found 

Что дает ?!

ответ

3

Это происходит потому, что help('modules') импортирует все модули, что может привести к выполнению большого количества неиспользуемого кода. Вы ничего не можете сделать, чтобы сообщать об ошибках в каждом отдельном пакете, который вызывает это (в этом случае opencv), и ждать их исправления.

+0

Святое дерьмо ... Я даже не осознавал, что команда существует. Хотя в моей системе так медленно, что практически бесполезно. Это удержание от старой версии Python? –

+0

интересный, но opencv все еще не импортирует, поэтому я не думаю, что он действительно выполняется правильно. – Chris

+0

Теперь, когда я думаю об этом, один * может * всегда поставлять патч для проблемы (предполагая, что мы говорим о программном обеспечении с открытым исходным кодом). Я не говорю, что OP * имеет * для этого. Я просто говорю, что это вариант. :-) –

Смежные вопросы