Может быть, ваш IDE указывает на другой интерпретатор Python.
Я не использую Eclipse, но это происходит и с PyCharm. В PyCharm я могу выбрать другой интерпретатор Python для редактора кода и другой для работы. Обычно я не выбрал бы другого переводчика для одного и того же проекта и смутил бы себя, но это возможно для краевых случаев.
Я думаю, что подобная вещь происходит с вашей Eclipse IDE. Дважды проверьте свои настройки и убедитесь, что редактор кода указывает на правильный интерпретатор Python.
Если вы работаете над несколькими проектами Python, настоятельно рекомендуется использовать какую-то виртуальную среду Python, чтобы избежать конфликтов зависимостей. PyEnv (https://github.com/yyuu/pyenv) является хорошим, если вы находитесь на Linux или Mac.
Я уверен, что путь для интерпретатора Python не установлен правильно на вашей среде IDE.
Ответ обновлен
Почему ваши иконки папки выглядят настолько разные? Они находятся в папке с zip-файлом или что-то еще?
Он отлично работает на моей машине. Я не вижу никаких ошибок.
Пожалуйста, проверьте мои настройки.
Window> Preferences> type python interpreter в окне поиска. Попробуйте удалить интерпретатор и снова добавить вручную.
правой кнопкой мыши на папке проекта> Свойства> Тип переводчик в окне поиска.
Надеемся, что это решает проблему.
Python Virtual Environment
Как вы работаете на разных проектах, настоятельно рекомендуется использовать Python Virtual Environment, если вы еще не сделали. PyEnv
(https://github.com/yyuu/pyenv) является хорошим, если вы находитесь на Linux или Mac. Или вы можете использовать по умолчанию VirtualEnv
с VirtualEnvWrapper
, если вы находитесь в Windows.
Краткое примечание о Coding Style
Это не имеет ничего общего с вопросом, но я думаю, что его стоит упомянуть.
Я настоятельно рекомендую включить функцию PEP8
на вашу IDE, потому что она поможет вам сделать ваш проект и код более согласованными.
Рекомендуется иметь имена модулей в нижнем регистре. ref = https://www.python.org/dev/peps/pep-0008/#package-and-module-names
Это не похоже на то, поскольку я настроил только один интерпретатор Python. И я не знаю, что Eclipse позволяет настраивать несколько интерпретаторов для редактора и компилятора. – user697911
@ user697911 Я уверен, что путь интерпретатора не установлен правильно на вашей среде IDE. Попробуйте сбросить интерпретатор Python из настроек. Просто удалите его и вручную добавьте снова. – Eddie
, который правильно установлен. В противном случае, как я могу получить правильный результат при запуске в Eclipse, нажав «запустить как ... Python Run»? Что-то кажется подозрительным. – user697911