У меня есть Raspberry Pi Zero W с Buster, и я установил OpenCV, следуя это пошаговое руководство. Я могу успешно импортировать модуль из сеанса IPython:
~ $ python
Python 3.7.3 (default, Jul 25 2020, 13:03:44)
[GCC 8.3.0] on linux
Type "help", "copywrite", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'4.1.0'
>>>
Однако, когда я пытаюсь запустить скрипты, которые импортируют модуль, я получаю сообщение об ошибке:
~ $ python helloworld.py
Traceback (most recent call last):
File "helloworld.py", line 1, in <module>
import cv2 as cv
ModuleNotFoundError: No module named 'cv2'
Кто-нибудь знает, что здесь происходит? Я очень разбираюсь в устранении неполадок с файловой системой Linux, поэтому буду признателен за любую информацию.
Редактировать: я забыл упомянуть, что этот Pi используется как встроенная система, поэтому я не стал настраивать виртуальную среду, как это рекомендуется в связанном руководстве. Все работает в домашних условиях.
$ workon cv
. Вы запускаете свою команду python из виртуальной среды? - person PeptideWitch   schedule 10.12.2020