PyCharm不愿意导入模块

时间:2015-12-06 17:31:32

标签: python-2.7 pycharm

每当我尝试在PyCharm中导入模块时,代码行会突出显示为灰色,并且它会给出错误“unused import statement”。这似乎发生在我尝试导入的每个模块中。有谁知道这可能导致什么?

2 个答案:

答案 0 :(得分:3)

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

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

我改变了我的&#34;未使用的符号&#34;在设置&gt;编辑&gt;颜色和字体&gt;一般只是灰色而没有下划线。这有助于我快速查看是否有我在代码中没有使用的变量或导入。

然后我还更改了未使用的代码检查严重性。 设置&gt;编辑&gt;检查&gt; Python&gt;未使用的本地 我将严重性设置为&#39; INFO&#39;和&#39;在所有范围内&#39;。

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

enter image description here

正如您从我的屏幕截图中看到的那样,即使我导入了tztzinfo,我仍未使用simple_token_authenticationdevise_for。我觉得非常方便。

答案 1 :(得分:2)

您需要实际使用该模块。

例如,这将有一个灰线:

import easygui   # Pretend there is a grey line

模块easygui已导入,无用。因此PyCharm告诉您该模块未使用,未导入失败。如果您在另一段代码中使用该模块,灰线将消失:

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