Почему Pycharm может найти мой модуль, но не может его запустить? - PullRequest
0 голосов
/ 09 октября 2018

Я новичок в Python и Pycharm.Я следовал учебнику, написал код ниже:

enter image description here

Этот код может хорошо работать на IDLE.Но не могу запустить в Pycharm.

Я искал онлайн.Ответы, которые я нашел, касаются настройки интерпретатора Pycharm.Моя настройка переводчика хорошая.Он может найти модуль.Но когда я запускаю его, возникают исключения.
Я потратил несколько часов, пытаясь решить эту проблему, до сих пор не знаю, почему.

1 Ответ

0 голосов
/ 09 октября 2018

Измените ваше имя файла на someelse.py

РЕДАКТИРОВАТЬ (с более подробным объяснением:)

Здесь происходит то, что OPпытаясь import tkinter.Однако, поскольку они назвали свой файл "tkinter.py", интерпретатор считает, что это тот модуль, на который ссылается OP.По этой причине OP не получает желаемых результатов, а вместо этого получает сообщение об отсутствующих атрибутах.

Это, вероятно, сработало для OP в среде IDLE, поскольку IDLE позволяет выполнять код из среды.как будто вы были в терминале.Pycharm пытался заставить интерпретатор Python выполнить файл .py, который вытащил OP.

Дополнительную информацию о том, как работает система импорта Python, можно найти здесь: https://docs.python.org/3/reference/import.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...