首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Condapython3.7 opencv导入错误libgnutls.so.30:未定义符号: mpn_add_1,version HOGWEED_4

Condapython3.7 opencv导入错误libgnutls.so.30:未定义符号: mpn_add_1,version HOGWEED_4
EN

Stack Overflow用户
提问于 2020-11-11 16:33:19
回答 1查看 1.9K关注 0票数 4

当opencv在Ubuntu20.04上使用Conda中的python3.7时,我遇到了问题。

当我试图在python中导入cv2时,我得到了以下错误:

代码语言:javascript
复制
$ python
Python 3.7.8 | packaged by conda-forge | (default, Jul 23 2020, 03:54:19) 
[GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: /home/swagat/anaconda3/envs/tf2py37/lib/python3.7/site-packages/../../././libgnutls.so.30: undefined symbol: mpn_add_1, version HOGWEED_4

我的Conda配置如下所示:

代码语言:javascript
复制
active environment : tf2py37
    active env location : /home/swagat/anaconda3/envs/tf2py37
            shell level : 2
       user config file : /home/swagat/.condarc
 populated config files : 
          conda version : 4.8.5
    conda-build version : 3.18.9
         python version : 3.7.4.final.0
       virtual packages : __cuda=10.1
                          __glibc=2.31

我使用以下命令从conda- from通道安装了opencv:$ conda install -c conda-forge opencv

我可以看到opencv安装在我的系统上:

代码语言:javascript
复制
$ conda list opencv
# packages in environment at /home/swagat/anaconda3/envs/tf2py37:
#
# Name                    Version                   Build  Channel
libopencv                 4.5.0                    py37_2    conda-forge
opencv                    4.5.0                    py37_2    conda-forge
py-opencv                 4.5.0            py37hc6149b9_2    conda-forge

我还检查了是否安装了gnutls:

代码语言:javascript
复制
$ conda list gnutls
# packages in environment at /home/swagat/anaconda3/envs/tf2py37:
#
# Name                    Version                   Build  Channel
gnutls                    3.6.13               h79a8f9a_0    conda-forge

我还能做些什么来解决这个问题?我被困在这里了。任何帮助都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-01-23 09:19:55

看来conda版的opencv已经坏了。

我的解决办法是:

删除conda并安装本机:

conda删除opencv python -m pip安装opencv-python #使用conda env激活的

执行此操作

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64790390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档