ubuntu 18.04, 下用nvidia docker 安装opencv,qt5时遇上的问题

新的机器上要搭建演示系统,第一次尝试用docker的方式,搭环境。
按照网上的教程,先装Nvidia docker,然后装cuda,Cudnn,anaconda,opencv-python,PyQt5,装的时候遇上的一些小问题但是总算是安装成功了。
但是在测试的时候却遇上了一个问题,直接终端import cv2 会报个奇怪的错误

root@95e62:~# python
Python 3.6.6 |Anaconda, Inc.| (default, Jun 28 2018, 17:14:51) 
[GCC 7.2.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>
  File "/root/anaconda3/lib/python3.6/site-packages/cv2/__init__.py", line 4, in <module>
    from .cv2 import *
ImportError: libSM.so.6: cannot open shared object file: No such file or directory

解决方法:
apt-get install -y python-qt4
(不是root用户的话:sudo apt-get install -y python-qt4 )

如果遇上获取错误比如:

E: Failed to fetch https://mirrors.tuna.tsinghua.edu.cn/ubuntu/pool/universe/q/qt4-x11/libqt4-sql-mysql_4.8.7+dfsg-5ubuntu2_amd64.deb  gnutls_handshake() failed: Error in the pull function.

添加 --fix-missing
apt-get install -y python-qt4 --fix-missing

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值