В Eclipse есть много вопросов о «неразрешенном импорте» для Python с PyDev.NB Linux Mint 18.3 OS, Python3, Eclipse "2019-06", PyDev 7.3.0 ...
Я просто надеялся, что кто-то сможет подтвердить мое понимание по этому вопросу:
Структура каталогов:
project directory: PyDevExp
directory: mygame
file: draw.py
file: game.py
game.py выглядит так:
# game.py
# import the draw module
import draw
def play_game():
...
def main():
result = play_game()
draw.draw_game()
if __name__ == '__main__':
main()
Когда я запускаю это в командной строке:
python3 game.py
... он работает нормально, нет претензий.Но когда я смотрю его в Eclipse, рядом со строкой импорта появляется ужасная красная метка.Я могу избавиться от него, только добавив каталог «mygame» в проект PYTHONPATH.
Конечно, это смешно?Почему PyDev не может «видеть» другие файлы в той же директории без явной настройки?Или я что-то не так делаю?
позже
В Eclipse все работает нормально!Поэтому на данный момент я изменил уровень уведомления с «ошибка» на «информация» для Windows -> Prefs -> PyDev -> Редактор -> Анализ кода -> вкладка «Импорт» -> «Импорт не найден»,
Неудовлетворительно!