Python 3.x Python cv2在导入时抛出奇怪的符号错误

Python 3.x Python cv2在导入时抛出奇怪的符号错误,python-3.x,opencv,ubuntu,Python 3.x,Opencv,Ubuntu,通常我可以在网上找到任何错误的解决方案,但是我在任何地方都找不到这个问题的解决方案 因此,我使用pip3在我的ubuntu 20.04上安装了OpenCV4,但键入以下命令后: $ python3 import cv2 我得到这个错误: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/jordan/.local/li

通常我可以在网上找到任何错误的解决方案,但是我在任何地方都找不到这个问题的解决方案

因此,我使用pip3在我的ubuntu 20.04上安装了OpenCV4,但键入以下命令后:

$ python3
import cv2
我得到这个错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/jordan/.local/lib/python3.7/site-packages/cv2/__init__.py", line 5, in <module>
    from .cv2 import *
ImportError: /usr/lib/x86_64-linux-gnu/librsvg-2.so.2: undefined symbol: cairo_tag_end
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/home/jordan/.local/lib/python3.7/site packages/cv2/_init__.py”,第5行,在
从cv2进口*
导入错误:/usr/lib/x86\u 64-linux-gnu/librsvg-2.so.2:未定义符号:cairo\u tag\u end
我不能完全确定这个错误的意思。我猜这与环境变量有关,但我不知道如何解决这个问题。我真的希望有人能帮我解决这个问题