Ошибка импорта Pylint, но модуль импортируется нормальноPython

Программы на Python
Anonymous
Ошибка импорта Pylint, но модуль импортируется нормально

Сообщение Anonymous »

Хорошо, во-первых, это НЕ вопрос импорта Python. Импорт работает нормально, когда я запускаю свою программу. В частности, речь идет о том, почему я получаю сообщение об ошибке pylint «import-error: Unable to import» при попытке импортировать локальные модули из моего общего пакета.
Как я уже сказал, импорт на самом деле работает нормально, когда я запускаю программу, поэтому фактической ошибки импорта нет, просто pylint тупой. Это больше всего раздражает, но если есть причина и решение, я был бы очень рад узнать об этом.
Как и просили, минимальный воспроизводимый пример.
Структура файла:

Код: Выделить всё

    __init__.py
foo.py
bar.py
foo.py:

Код: Выделить всё

    import bar
Вывод Pylint

Код: Выделить всё

$ pylint foo.py
************* Module foo
foo.py:1:0: C0102: Black listed name 'foo' (blacklisted-name)
foo.py:1:0: C0114: Missing module docstring (missing-module-docstring)
foo.py:1:0: E0401: Unable to import 'bar (import-error)
foo.py:1:0: W0611: Unused import bar (unused-import)

-------------------------------------
Your code has been rated at -70.00/10
Протестировано на:
  • Ubuntu 20.04, Python 3.9.7, Vim 8.2.3741, установлен Pylint 2.7.2. из репозиториев Ubuntu
  • Android 13/Termux, Python 3.11.10, Vim 9.1.700, Pylint 3.3.1, установленные через pip
Не тестировалось на устройствах Windows или Apple. У меня нет доступа ни к одному компьютеру Apple, и мой единственный компьютер с Windows — это мой рабочий компьютер, который настолько заблокирован, что я не могу получить необходимые файлы.
/>И что именно все это добавляет к исходному вопросу?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -just-fine

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