【问题标题】:Pylint sublime plugin developmentPylint sublime 插件开发
【发布时间】:2013-08-13 07:28:13
【问题描述】:

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

这两个错误真的让我很烦:

  • PyLinter: F0401: 无法导入'sublime'
  • PyLinter: F0401: 无法导入“sublime_plugin”

谢谢。

【问题讨论】:

  • 你用的是哪个pylint插件?
  • sublime 插件 PyLinter

标签: python sublimetext2 pylint


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    我在 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 安装目录中的 only py 文件。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-27
      • 1970-01-01
      • 1970-01-01
      • 2022-08-22
      • 2014-07-05
      • 2013-05-12
      • 1970-01-01
      相关资源
      最近更新 更多