我提到了这个问题:
python3 openCV install error: Symbol not found: _clock_gettime
建议升级操作系统,或者安装不要求_clock_gettime的旧版openCV:
ImportError: dlopen([path]/miniconda3/lib/python3.7/site-packages/cv2/cv2.cpython-37m-darwin.so, 2): Symbol not found: _clock_gettime
Referenced from: [path]/miniconda3/lib/python3.7/site-packages/cv2/.dylibs/libavutil.56.22.100.dylib
Expected in: /usr/lib/libSystem.B.dylib
in [path]/miniconda3/lib/python3.7/site-packages/cv2/.dylibs/libavutil.56.22.100.dylib
我试图从conda渠道安装降级的opencv版本:
conda install -n mlvision -c rpi opencv
(请参阅:https://anaconda.org/search?q=opencv)
使用jupyter时,错误仍然存在,相反,从控制台上可以正常工作。
我认为问题出在正确的环境中。
我做了以下事情:
conda创建mlvision
conda activate mlvision
# install packages on local env
conda install -n mlvision keras
conda install -n mlvision -c rpi opencv
我看到在python路径上方的错误中并不指向本地conda环境。
我创建了另一个问题,因为上面提到的答案不能解决我的问题。
__
NB使用miniconda,而不是anaconda。 Mac OS 1.9.5
答案 0 :(得分:0)
如果您不受opencv
的束缚,可以尝试从其他conda频道安装rpi
。
我建议将conda-forge与conda install -c conda-forge opencv
一起使用,或者建议默认频道应与简单的conda install opencv
一起使用。