我已经使用pip install opencv_python
安装了opencv。但是当我试图在解释器中导入cv2
时,
我收到此错误消息:
回溯(最近一次呼叫最后一次):文件"",第1行,in 文件 " /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cv2/的初始化的.py&#34 ;, 第4行,在 来自.cv2 import * ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cv2/cv2.so, 2):找不到符号:_clock_gettime引用自: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cv2/.dylibs/libavutil.55.78.100.dylib (适用于Mac OS X 10.12)预期: /usr/lib/libSystem.B.dylib in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cv2/.dylibs/libavutil.55.78.100.dylib
我已安装ffmpeg
但仍然收到此错误。我怎样才能让事情变好呢
答案 0 :(得分:0)
我首先使用
删除了opencv_pythonpip uninstall
然后使用conda和condo-forge
conda install opencv==3.1.0
哪个有效。然后我做了一个
conda update opencv
并更新为opencv 3.3.1,我对cv2的导入工作正常