Ошибка импорта 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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