openCV的conda错误-找不到符号

时间:2019-07-02 20:17:09

标签: python opencv conda miniconda

我提到了这个问题:

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

1 个答案:

答案 0 :(得分:0)

如果您不受opencv的束缚,可以尝试从其他conda频道安装rpi

我建议将conda-forgeconda install -c conda-forge opencv一起使用,或者建议默认频道应与简单的conda install opencv一起使用。