1

有没有办法强制 pylint 查看sublimesublime_plugin模块?我尝试添加 sublime 文件夹,pythonpath但没有成功。

这两个错误真的让我很恼火:

  • PyLinter:F0401:无法导入“崇高”
  • PyLinter:F0401:无法导入“sublime_plugin”

谢谢。

4

2 回答 2

0

我在 Windows 上使用 Sublime Text 3。我通过复制和解决了这个问题sublime.pysublime_plugin.py它们位于

C:\applications\text\sublime_text_3\

进入其中一个PYTHONPATH目录。我打开了一个命令提示符并输入echo %PYTHONPATH%

c:\applications\programming\python_341\Lib\site-packages\

所以我将这两个文件的副本放在该目录中。这必须在任何 Sublime 更新时完成,假设 py 文件也被更新。

(这些实际上是Sublime 安装目录中唯一的py 文件。)

于 2014-09-28T18:19:06.867 回答
0

这是可能的,但极其困难。

您可以尝试查看这些模块是否在 Sublime Text 2 源代码中以 .py 文件的形式提供,然后放到 PYTHONPATH Pylint 读取。

如果问题中的模块是本机模块,Pylint 只能看到它们是否作为共享库分发并且您将 PYTHONPATH/LD_LIBRARY_PATH 指向此模块。如果这些模块嵌入在 Sublime Text 2 二进制文件中,那么您几乎没有希望让 Pylint 理解它们(除非您手动提供提示)。在这种情况下,行为是特定于操作系统的。

于 2013-08-22T17:47:48.313 回答