2010-06-12 46 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暫緩嗎? – 2010-06-12 15:46:39

+0

有趣,但opencv仍然不導入,所以我不認爲它實際上正確執行。 – Chris 2010-06-12 16:07:03

+0

現在我想到了,一個*可能總是爲這個問題提供一個補丁(假設我們正在討論開源軟件)。我不是說OP *有*要做到這一點。我只是說這是一個選項。 :-) – 2010-06-12 17:45:16