在 raspberry pi 终端上 cv2 工作但在我的项目上没有工作我该如何解决这个问题

On raspberry pi terminal cv2 works but on my project didnt work how can i fix this

我在 python3 终端上试过;

    pi@raspberrypi:~ $ python3
    Python 3.7.3 (default, Dec 20 2019, 18:57:59) 
    [GCC 8.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import cv2
    >>> 

好像没什么问题 但是我想运行我的py文件

pi@raspberrypi:~ $ sudo python /home/pi/berber/ornek.py 
Traceback (most recent call last):
  File "/home/pi/berber/ornek.py", line 1, in <module>
    import cv2
ImportError: No module named cv2

终端说你没有cv2。 但是如果我没有 cv2 python3 命令就不能导入 cv2。 我该如何解决这个问题

您的第一个示例表明您的普通(非 root)用户的 Python3 环境已经安装了 OpenCV。

您的第二个示例表明 OpenCV 未安装在 root 用户的 Python 环境中。

因此,您混淆了两个不同的用户,并且可能混淆了两个不同的 Python 版本。当普通用户具有以下条件时,您可以 运行ning 计算出自己的身份:

type python3

然后,除非您已经为该用户私下安装了 OpenCV,否则您应该能够 运行 在 sudo 下进行相同的操作。