Запуск скрипта Python с импортом, вызывающим проблемы

#python #raspberry-pi4

#питон #raspberry-pi4

Вопрос:

У меня есть пользовательский скрипт python, который отправляет электронные письма, когда я создал его в Thonny и запустил, все работает нормально. Однако, когда я пытаюсь запустить его при запуске или в терминале, я получаю следующую ошибку:

sudo python sendcpuwarning.py Трассировка (последний последний вызов): Файл «sendcpuwarning.py «, строка 2, в
файле import sendmail «/home/pi/Scripts/sendmail.py «, строка 4, из email.message import EmailMessage ImportError: невозможно импортировать имя EmailMessage

Кто-нибудь знает, почему это происходит?

Комментарии:

1. Может быть, вы не активировали virtualenv? Создает ли ваша IDE venv автоматически для каждого нового проекта? Затем вам необходимо source venv/bin/activate

2. … или, может быть, просто разные версии Python.

Ответ №1:

Проблема заключалась в том, что я вызывал python /script /location вместо python3 /script /location.