Проблема использования `flake8` для линтинга на Sublime Text 3 - PullRequest
1 голос
/ 03 апреля 2019

Я безуспешно пытаюсь использовать SublimeLinter-flake8 на своем ноутбуке Xubuntu.У меня установлен Python 3.7.7 через дистрибутив Anaconda, а также пакет flake8.Я также использую плагин Anaconda IDE для Sublime Text 3 с отключенной пометкой Anaconda.

Но я продолжаю получать одно и то же сообщение об ошибке всякий раз, когда я набираю какой-то код Python:

SublimeLinter: #1 flake8 <untitled 25> ERROR:
=============================================

Traceback (most recent call last):
  File "/home/srdjan/anaconda3/bin/flake8", line 11, in <module>
    load_entry_point('flake8==3.7.7', 'console_scripts', 'flake8')()
  File "/home/srdjan/.local/lib/python3.7/site-packages/pkg_resources/__init__.py", line 484, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/home/srdjan/.local/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2714, in load_entry_point
    return ep.load()
  File "/home/srdjan/.local/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2332, in load
    return self.resolve()
  File "/home/srdjan/.local/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2338, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/home/srdjan/anaconda3/lib/python3.7/site-packages/flake8/main/cli.py", line 2, in <module>
    from typing import List, Optional
  File "/home/srdjan/anaconda3/lib/python3.7/site-packages/typing.py", line 1347, in <module>
    class Callable(extra=collections_abc.Callable, metaclass=CallableMeta):
  File "/home/srdjan/anaconda3/lib/python3.7/site-packages/typing.py", line 1003, in __new__
    self._abc_registry = extra._abc_registry
AttributeError: type object 'Callable' has no attribute '_abc_registry

Как ни странно, у меня были некоторые похожие проблемы, когда я использовал SublimeLinter-pycodestyle и SublimeLinter-pyflakes, где pyflakes продолжал бы выдавать эти странные сообщения об ошибках.Я так и не смог заставить его работать.

Должен ли я, возможно, удалить pycodestyle и pyflakes с моего ноутбука, теперь, когда у меня есть flake8 и сопровождающий его плагин SublimeLinter-flake8?

...