我已经使用“pip3 install opencv”命令安装了 opencv2。之后,我通过“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
我能修复这个问题吗?有人能帮助我吗?
答案1
除非您特别需要通过 安装pip3
,否则您可以卸载opencv
已安装的模块,然后通过 Ubuntu 包重新安装python3-opencv
。
要逆转的效果pip3 install opencv
:
pip3 uninstall opencv
或者如果您实际上已经pip3 install opencv
以 root 身份运行(可能使用sudo
),则运行:
sudo pip3 uninstall opencv
然后,使用 Ubuntu 的包管理器安装opencv
Python 3 模块:
sudo apt update
sudo apt install python3-opencv