在Sublime Text中使用Pylinter时的ImportError

时间:2016-08-18 08:50:48

标签: python sublimetext3 importerror pylint

我正在使用MacOS。后:

  • 使用pip install pylint
  • 安装pylint
  • 使用包控件
  • 在Sublime Text 3中安装Pylinter

...结果发现没有找到pylint:

Fatal pylint error:
ImportError: No module named pylint

该问题的解决方案是简单地将lint.py的路径添加到Pylinter的首选项文件中,我发现它是:

/usr/local/lib/python2.7/site-packages/pylint/lint.py

现在,问题出在以下几点:

Fatal pylint error:
ImportError: No module named astroid

此软件包已安装。可能遗漏的任何想法?谢谢。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。由于我的pylint安装与anaconda集成,我需要告诉sublimeText在哪里找到它。我是通过添加lint.py的路径来完成的。然后弹出相同的ImportError: No module named astroid错误。

然后我告诉sublimeText我的python安装在哪里,它解决了问题。我通过更改首选项文件中的python_bin值(Sublime Text - >偏好设置 - >套餐设置 - > Pylinter - >设置 - 默认值)来改变它:

"python_bin": "/Users/HelloWorld/anaconda3/lib/python3.5",

也许如果您将其更改为/usr/local/lib/python2.7它会起作用吗?

答案 1 :(得分:1)

我也遇到了很多关于pylinter的麻烦。与你一样的错误是其中之一。我改变了如上所述的位置路径,但之后我遇到了其他问题。出于这个原因,我决定切换到SublimeLinter。我不得不说,这个解决方案为我节省了很多时间,非常令人满意。此外,您有很好的文档和很多用户,这也很有帮助。

也许您可以考虑切换到SublimeLinter?

很抱歉没有直接回答你的问题......