我已经在 Windows 计算机上安装了 Anaconda 并且 Spyder 工作正常,但是通过静态代码分析功能运行 pylint 会出现错误。 Pylint 是通过 Conda 安装的。

注意:Spyder 中的错误不允许我直接复制和粘贴文本。使用图片到文本转换器来获取下面的代码,所以可能会有几个字符关闭...

No config file found, using default configuration Traceback (most recent call last):
File "C: \Users\ Username \AppData \Local \Continuum \Anaconda \Scripts\pylint-script.py", line 2, in <module>
run_pylint()
File "C: \Users\ USERNAME \AppData \Local \Continuum \Anaconda \lib\site-packages\pylint\_init_.py", line 23, in run_pylint
Run(sys.argv[1:])
File "C: \Users\ USERNAME \AppData \Local \Continuum \Anaconda \lib\site-packages\pylint\lint.py", line 1313, in _init_
lintercheck(args)
File "C: \Users\ USERNAME \AppData \Local \Continuum \Anaconda \lib\site-packages\pylint\lint.py", line 729, in check
self._do_check(files_or_modules)
File "C: \Users\ USERNAME \AppData \Local \Continuum \Anaconda \lib\site-packages\pylint\lint.py", line 831, in _do_check
for descr in self.expand_files(files_or_modules):
File "C: \Users\ USERNAME \AppData \Local \Continuum \Anaconda \lib\site-packages\pylint\lint.py", line 872, in expand_files
self.add_message(key, args=message)
File "C: \Users\ USERNAME \AppData \Local \Continuum \Anaconda \lib\site-packages\pylint\utils.py", line 390, in add_message
self.stats['by_moduld][self.current_name][msg_cat] += 1
KeyError: None

有没有人对决议有任何想法?谢谢!

最佳答案

如果按 F8(源> 运行静态代码分析),这应该可以工作。

Pane 中的分析按钮告诉它分析按钮左侧的静态代码分析下拉菜单中的任何文件。如果里面什么都没有,它似乎会变得非常困惑。

按 F8 会使用当前正在编辑的文件自动填充下拉列表,因此您无需导航到任何位置。

关于python - Pylint 在 Spyder 中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31054287/

10-16 16:04