我已经安装了64位的Python2.7.3,它有OpenCV 2.4.2。当我执行import cv2时,我得到以下错误:
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Users/Foo/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/cv2.so, 2): Library not loaded: @executable_path/../Python
Referenced from: /Users/Foo/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/cv2.so
Reason: image not foundThis post suggests告诉我,解决方案是运行install_name_tool -change...,但我不知道要传递它的选项是什么,而且我对动态库也不是很熟悉,无法理解手册页,所以我在这里寻求帮助。
发布于 2013-06-06 11:04:55
install_name_tool -change @executable_path/../Python $HOME/Library/Enthought/Canopy_64bit/User/Python $HOME/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/cv2.so感谢原作者,他也回复了在问题中完成链接的线程。
https://stackoverflow.com/questions/16952315
复制相似问题