Я установил opencv2 с помощью команды «pip3 install opencv». После этого я открыл терминал python3 из команды «python3». Затем набрал import cv2 для проверки установки. Командная строка выдала мне ошибку.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.7/cv2/__init__.py", line 3, in <module>
from .cv2 import *
ImportError: /usr/lib/python3.7/cv2/cv2.so: undefined symbol: PyInt_Type
Могу ли я это исправить. Кто-нибудь может мне помочь?
Если Вам конкретно нельзя было устанавливать его через pip3
, можно удалить opencv
модуль, который Вы установили, затем переустанавливают его через пакет Ubuntu python3-opencv
.
Инвертировать эффект pip3 install opencv
:
pip3 uninstall opencv
Или если Вы на самом деле работали pip3 install opencv
как корень (возможно, с sudo
), затем выполненный:
sudo pip3 uninstall opencv
Затем для установки opencv
модуль для Python 3 с помощью диспетчера пакетов Ubuntu:
sudo apt update
sudo apt install python3-opencv