Python modulenotfounderror не может быть исключен: нет модуля с именем «awsglue», когда он импортируется в блоке Try-excPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python modulenotfounderror не может быть исключен: нет модуля с именем «awsglue», когда он импортируется в блоке Try-exc

Сообщение Anonymous »

При запуске сценариев Python локально мне часто нужно использовать Internal_lib.py, который, как часть его зависимостей, включает в себя следующее: < /p>
try:
from awsglue.utils import getResolvedOptions
except (ImportError, ModuleNotFoundError) as e:
pass
< /code>
Однако, когда я запускаю < /p>
import internal_lib
< /code>
В начале любого выполнения сценария, несмотря на то, что специально исключает ошибку ModulenotFoundError, он ошибится с: < /p>
Exception has occurred: ModuleNotFoundError
No module named 'awsglue'
File "/Users/user/repos/repo/functions/internal_lib.py", line 18, in
from awsglue.utils import getResolvedOptions
File "/Users/xx/repos/repo/functions/internal_lib.py", line 19, in
import internal_lib
ModuleNotFoundError: No module named 'awsglue'
< /code>
Если это актуально, это Python 3.12.9 на macOS 15.3.1 (24d70), M2 Pro. Эта ошибка происходит так же, когда я прямо запускаю эти 4 строки. Моя цель состоит в том, чтобы успешно игнорировать модуленотфундеррор без необходимости комментировать проблемные строки, хотя я также принял бы возможность вместо этого устанавливать awsglue локально.

Подробнее здесь: https://stackoverflow.com/questions/796 ... ue-when-it
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»