使用python软件包时导入错误

时间:2020-07-29 17:47:33

标签: python jupyter-notebook python-import

有人可以帮助我解决此错误。我正在使用Ubuntu 20.04和jupyter笔记本。 (我已经直接从ubuntu应用商店安装了项目jupyter。没有安装anaconda或spyder。)

我尝试了以下操作,但没有效果

!pip install opencv-python

sudo apt-get install python3-opencv

apt update && apt install -y libsm6 libxext6 libxrender-dev

奇怪的是,如果在其他python文件中编写相同的代码并通过正在运行的终端运行它。但是我无法在Jupyter Notebook中运行相同的代码

ImportError                               Traceback (most recent call last)
<ipython-input-1-c8ec22b3e787> in <module>
----> 1 import cv2

/home/adarsh/snap/jupyter/common/lib/python3.7/site-packages/cv2/__init__.py in <module>
      3 import sys
      4 
----> 5 from .cv2 import *
      6 from .data import *
      7 

ImportError: libSM.so.6: cannot open shared object file: No such file or directory

2 个答案:

答案 0 :(得分:0)

您可以实际使用 jupyter笔记本本身要安装

conda install opencv

答案 1 :(得分:0)

在代码前面添加以下行可以解决我的问题

!pip install opencv-python-headless
# also contrib, if needed
!pip install opencv-contrib-python-headless