Pylint не работает в Spyder


Я установил Anaconda на компьютер с Windows, и Spyder работает нормально, но запуск pylint через функцию статического анализа кода дает ошибку. Пайлинт был установлен через Конда.

Примечание: ошибка в Spyder не позволит мне скопировать и вставить текст напрямую. Использовал конвертер изображений в текст, чтобы получить код ниже, так что может быть несколько символов...

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

Есть ли у кого-нибудь мысли по поводу резолюции? Спасибо!

3 5

3 ответа:

Если вы нажмете клавишу F8 (источник> выполнить статический анализ кода), это должно сработать.

Кнопка analyse на панели указывает ему проанализировать любой файл в выпадающем списке Static Code analysis слева от кнопки. Если там ничего нет, то он, кажется, очень запутывается.

Нажатие клавиши F8 автоматически заполняет выпадающий список редактируемым текущим файлом,что позволяет сохранить навигацию по нему.

Ранее я щелкал в редакторе, а затем нажимал "Analyze" через функцию статического анализа кода, которая производила ошибку выше.

Если вместо этого я щелкнул по папке в области статического анализа кода и перешел к файлу. py, статический анализ кода, казалось, выполнялся надлежащим образом без ошибок!

Спасибо!

У меня та же проблема на Arch Linux, Python 3.4.3, PyLint 1.4.4.

Если я использую вместо Python 2.7, он работает, как и ожидалось. Я думаю, что Spyder/Pylint не очень хорошо работает с Python 3.

Предполагается, что вы используете Python 3.