【问题标题】:Error importing cv2 in python3, Anaconda在 python3、Anaconda 中导入 cv2 时出错
【发布时间】:2017-02-21 21:07:26
【问题描述】:

在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 一切正常

May be this post is related

【问题讨论】:

    标签: python python-3.x opencv anaconda opencv3.0


    【解决方案1】:

    安装后再试

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

    【讨论】:

      【解决方案2】:

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

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

      请看这个github link

      【讨论】:

        【解决方案3】:

        在 python3 上有同样的错误。

        虽然它工作正常,但它不是。也许我安装了其他一些导致冲突的包。 上述解决方案均无效。

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

        conda install -c conda-forge opencv
        

        【讨论】:

          猜你喜欢
          • 2020-02-09
          • 2019-01-05
          • 2018-03-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-12-07
          • 2014-04-07
          相关资源
          最近更新 更多