有没有办法强制 pylint 查看sublime
和sublime_plugin
模块?我尝试添加 sublime 文件夹,pythonpath
但没有成功。
这两个错误真的让我很恼火:
- PyLinter:F0401:无法导入“崇高”
- PyLinter:F0401:无法导入“sublime_plugin”
谢谢。
有没有办法强制 pylint 查看sublime
和sublime_plugin
模块?我尝试添加 sublime 文件夹,pythonpath
但没有成功。
这两个错误真的让我很恼火:
谢谢。
我在 Windows 上使用 Sublime Text 3。我通过复制和解决了这个问题sublime.py
,sublime_plugin.py
它们位于
C:\applications\text\sublime_text_3\
进入其中一个PYTHONPATH
目录。我打开了一个命令提示符并输入echo %PYTHONPATH%
了
c:\applications\programming\python_341\Lib\site-packages\
所以我将这两个文件的副本放在该目录中。这必须在任何 Sublime 更新时完成,假设 py 文件也被更新。
(这些实际上是Sublime 安装目录中唯一的py 文件。)
这是可能的,但极其困难。
您可以尝试查看这些模块是否在 Sublime Text 2 源代码中以 .py 文件的形式提供,然后放到 PYTHONPATH Pylint 读取。
如果问题中的模块是本机模块,Pylint 只能看到它们是否作为共享库分发并且您将 PYTHONPATH/LD_LIBRARY_PATH 指向此模块。如果这些模块嵌入在 Sublime Text 2 二进制文件中,那么您几乎没有希望让 Pylint 理解它们(除非您手动提供提示)。在这种情况下,行为是特定于操作系统的。