PyCharm 不愿意导入模块
PyCharm not willing to import modules
每当我尝试在 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 Symbol" 更改为没有下划线的灰色。这有助于我快速查看我的代码中是否有未使用的变量或导入。
然后我还更改了未使用的代码检查严重性。
设置 > 编辑器 > 检查 > Python > 未使用的本地
我将严重性设置为 'INFO' 和 'In All Scopes'。
这让您仍然可以获益于知道您有未使用的变量,而不会将其视为错误。
正如您从我的屏幕截图中看到的,我没有使用 tz
或 tzinfo
,即使我导入了它们。我觉得这很方便。
每当我尝试在 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 Symbol" 更改为没有下划线的灰色。这有助于我快速查看我的代码中是否有未使用的变量或导入。
然后我还更改了未使用的代码检查严重性。 设置 > 编辑器 > 检查 > Python > 未使用的本地 我将严重性设置为 'INFO' 和 'In All Scopes'。
这让您仍然可以获益于知道您有未使用的变量,而不会将其视为错误。
正如您从我的屏幕截图中看到的,我没有使用 tz
或 tzinfo
,即使我导入了它们。我觉得这很方便。