Проблемы с Flake8 и атомом

Я пытаюсь использовать Linter с атомом в некоторых файлах python, и я продолжаю получать эту ошибку. Вывод ошибок консоли. Я не уверен, что здесь делать, Python находится в PATH, как и flake8.

Кто-нибудь может дать разъяснения здесь? Также я использую Python 3.7.0


person Chester_McLovin    schedule 30.09.2018    source источник


Ответы (1)


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

Инструмент flake8 может быть в вашем PATH в терминале (что бы вы ни использовали), но не в PATH редактора Atom. Вы можете достичь своей цели одним из следующих действий или их комбинацией.

  1. Изменение глобального PATH, например пользовательского PATH в переменных среды Windows или /etc/paths в macOS (у меня нет информации, будет ли работать ~/.profile)
  2. Попытка запустить инструмент напрямую по полному пути (например, /opt/local/Library/… или C:\Python37\…)
  3. Используйте скрипт-оболочку, который установит необходимые переменные и при необходимости активирует виртуальную среду.
person Eir Nym    schedule 30.09.2018
comment
Flake8.exe включен в глобальный путь PATH. Я использую 64-битную систему Windows 10. Однако проблема, похоже, в том, что атом не распознает, что flake8 доступен или установлен. - person Chester_McLovin; 01.10.2018
comment
согласно предоставленному вами журналу, Flake8 в первую очередь пробует другую среду или python. Это часто происходит, если у вас установлено несколько версий Python. - person Eir Nym; 01.10.2018
comment
Вы установили Python в `c:`? если это так, пожалуйста, переустановите его в другой каталог. Это также может быть проблемой - person Eir Nym; 01.10.2018