Python 2.7 PyCharm不愿意导入模块

Python 2.7 PyCharm不愿意导入模块,python-2.7,pycharm,Python 2.7,Pycharm,每当我尝试在PyCharm中导入模块时,代码行都会以灰色突出显示,并显示错误“unused import statement”。这似乎发生在我尝试导入的每个模块上。有人知道这是什么原因吗?您需要实际使用该模块 例如,这将有一条灰线: import easygui # Pretend there is a grey line 模块easygui是导入的,没有任何用途。因此,PyCharm告诉您模块未使用,而不是导入失败。如果在另一段代码中使用该模块,灰线将消失: import easygui

每当我尝试在PyCharm中导入模块时,代码行都会以灰色突出显示,并显示错误“unused import statement”。这似乎发生在我尝试导入的每个模块上。有人知道这是什么原因吗?

您需要实际使用该模块

例如,这将有一条灰线:

import easygui   # Pretend there is a grey line
模块
easygui
是导入的,没有任何用途。因此,PyCharm告诉您模块未使用,而不是导入失败。如果在另一段代码中使用该模块,灰线将消失:

import easygui
easygui.msgbox("There will be no more grey line.")

一旦在脚本中调用了这些模块,您应该会看到这些灰线变成了它们的正常颜色

您可以关闭查看导入的代码检查,但我不建议您这样做,除非您绝对确定不需要它

我将设置>编辑器>颜色和字体>常规中的“未使用符号”更改为灰色,没有下划线。这有助于我快速查看代码中是否有未使用的变量或导入

然后,我还更改了unused上的代码检查严重性。 设置>编辑器>检查>Python>未使用的本地 我将严重性设置为“信息”和“在所有范围内”

这使您仍然可以获得知道您有未使用的变量的好处,而不会将其视为错误


正如您从我的屏幕截图中看到的,我没有使用
tz
tzinfo
,即使我导入了它们。我觉得这很方便。

你用的是什么版本的Pycharm?