在 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
下进行相同的操作。
我在 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
下进行相同的操作。