我在Windows计算机上安装了Anaconda,Spyder运行良好,但是通过静态代码分析功能运行pylint会出现错误。皮林特是通过康达安装的。
注意: 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 有人对决议有什么想法吗?谢谢!
发布于 2015-08-07 10:23:53
如果您按F8 (Source>运行静态代码分析),这应该可以工作。
窗格中的analyse按钮告诉它分析静态代码分析中的任何文件,放到按钮的左边。如果里面什么都没有的话,那就显得很困惑了。
按下F8自动脉冲会将当前文件编辑下来,这样就可以保存导航到它所在位置的位置。
发布于 2015-07-13 20:36:45
以前,我一直在点击编辑器,然后通过静态代码分析功能点击“分析”,这会产生上面的错误。
如果我单击静态代码分析窗格中的文件夹并浏览到.py文件,则静态代码分析似乎没有错误地正常运行!
谢谢!
发布于 2015-07-07 15:31:10
我在Arch,Python3.4.3,PyLint 1.4.4上也有同样的问题。
如果我使用Python2.7,它就会像预期的那样工作。我想Spyder/Pylint在Python 3中不能很好地工作。
这是假设您正在使用Python 3。
https://stackoverflow.com/questions/31054287
复制相似问题