【发布时间】:2020-11-19 09:29:19
【问题描述】:
有人可以帮我解决这个错误吗?我正在使用 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
【问题讨论】:
-
您是否尝试过更新和安装库?
apt update && apt install -y libsm6 libxext6 libxrender-dev -
@CarlosDutra 是的,我也试过了。
-
你能检查一下你在终端中使用的是哪一个 python 以及你在 ipython notebook 中使用的是哪一个吗?
-
我可以看看你的 cv2 文件吗???只需尝试使用 .(dot)
cv2 import * 中的空格 -
@Marc 终端和 jupyter notebook 都在使用 python 3
标签: python jupyter-notebook python-import