为什么Pycharm可以找到我的模块,但是无法运行它?

时间:2018-10-09 13:10:54

标签: python pycharm

我是有关Python和Pycharm的新手。我按照教程中的代码编写如下:

enter image description here

此代码可以在IDLE上很好地运行。但是不能在Pycharm中运行。

我在线搜索。我找到的答案是关于Pycharm解释器设置的。我的口译员设置很好。它可以找到模块。但是当我运行它时,会有例外。
我花了几个小时尝试解决这个问题,但仍然不知道为什么。

1 个答案:

答案 0 :(得分:4)

将文件名更改为 somethingelse.py

编辑(有更好的解释:)

这里正在发生的事情是OP正在尝试import tkinter。但是,由于他们将其文件命名为“ tkinter.py”,因此解释器认为这是OP所引用的模块。因此,OP无法获得理想的结果,而是出现有关缺少属性的错误。

这可能适用于IDLE环境中的OP,因为IDLE允许您像在终端中一样从环境中执行代码。 Pycharm试图让Python解释器执行OP提取的.py文件。

有关Python导入系统如何工作的更多信息,请参见:https://docs.python.org/3/reference/import.html