解决 PyLint 的“无法导入”错误:Python 路径难题
在 Windows 上的 Wing IDE 中使用 PyLint 时,用户可能会遇到错误提示“无法导入。”从项目内的子目录导入模块时会出现此问题。例如,考虑以下项目结构:
__init__.py myapp.py one.py subdir/ __init__.py two.py
在这种情况下,当尝试从“two.py”导入“one”时,PyLint 可能会抛出错误,即使它在运行时正常运行。出现这种情况是因为项目的顶级目录未包含在 PyLint 的搜索路径中。
选项 1:修改 PYTHONPATH
一种解决方案涉及修改 PYTHONPATH 环境变量以包含您尝试导入的模块上方的目录。这可以通过系统设置或命令行来实现。
选项 2:自定义 .pylintrc
或者,您可以编辑 .pylintrc 文件以包含必需的目录。具体来说,查找 [MASTER] 部分(或旧版本 PyLint 中的 [General])并添加以下代码:
init-hook='import sys; sys.path.append("/path/to/root")'
将“/path/to/root”替换为模块上方的目录。
这两种方法都应该解决 PyLint 中的“无法导入”错误,以便您进行代码分析。
以上是从子目录导入模块时如何修复 PyLint 的'无法导入”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!