PyCharm 不愿意导入模块

Arc*_*co3 6 pycharm python-2.7

每当我尝试在 PyCharm 中导入模块时,代码行都会以灰色突出显示,并给出错误“未使用的导入语句”。我尝试导入的每个模块似乎都会发生这种情况。有谁知道是什么原因造成的?

Ant*_*ham 5

您需要实际使用该模块。

例如,这将有一条灰线:

import easygui   # Pretend there is a grey line
Run Code Online (Sandbox Code Playgroud)

该模块easygui被导入并且没有任何用途。所以 PyCharm 告诉你该模块未使用,而不是未成功导入。如果在另一段代码中使用该模块,灰线将消失:

import easygui
easygui.msgbox("There will be no more grey line.")
Run Code Online (Sandbox Code Playgroud)


Mar*_*son 5

在脚本中调用这些模块后,您应该会看到那些灰色的线条变为正常颜色。

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

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

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

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

在此处输入图片说明

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