繁体   English   中英

在python3,Anaconda中导入cv2时出错

[英]Error importing cv2 in python3, Anaconda

在python中导入opencv时出现以下错误:

> python
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0: undefined symbol: hb_buffer_set_cluster_level

该系统是Linux debian 4.7.0-1-amd64,stretch。 我在Anaconda中为Python 3创建了一个环境:

conda create --name=envPython3 python=3 anaconda
source activate envPython3

然后安装OpenCV:

conda install -c https://conda.anaconda.org/menpo opencv3

它应该安装,因为

conda list | grep cv

回报

opencv3          3.1.0         py35_0    menpo

使用Python 2,一切正常

可能是这篇文章有关系

我也有同样的问题。 我找到了一个可能适合你的答案。 尝试

source activate envPython3
conda install -c asmeurer pango
python
>>> import cv2

请参阅此github链接

安装再试一次

conda install -c https//conda.binstar.org/menpo opencv3

在python3上有同样的错误。

虽然它工作正常,但事实并非如此。 也许我安装了一些导致冲突的其他软件包。 以上解决方案均无效。

通过卸载men​​po并安装conda-forge来解决:

conda install -c conda-forge opencv

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM