Я получаю сообщение об ошибке при попытке использовать Atom на Windows 10 с ЛИНТЕР flake8 пакет:Atom не может порождать Flake8 на Windows, 10
Error: spawn flake8 ENOENT
at getENOENTError (C:\Users\ME\.atom\packages\linter-flake8\node_modules\sb-exec\lib\helpers.js:159:15)
at ChildProcess.<anonymous> (C:\Users\ME\.atom\packages\linter-flake8\node_modules\sb-exec\lib\index.js:50:46)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Socket.<anonymous> (internal/child_process.js:334:11)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at Pipe._handle.close [as _onclose] (net.js:493:12)
Я предполагаю, что это потому, что я Я использовал WSL, чтобы создать то, что в основном является копией моей среды разработки Ubuntu Python - pyenv, virtualenv, git, и что я устанавливаю flake8 в virtualenvs, потому что я работаю с разными версиями Python.
Обычно я запускаю Atom из виртуального виртуального проекта, но так как я должен запускать Atom со стороны Bash на Windows, я не думаю, что он знает о установленном мне flake8.
Я прав? Моя первая идея для решения - просто установить flake8 в системном масштабе, а затем получить linter-flake8, чтобы указать на это, но это кажется громоздким способом сделать это. Как мне обойти это?
Вы правы, что Atom не может найти исполняемый файл Flake8. Я считаю, что linter-flake8 позволяет указать путь к исполняемому файлу python, хотя он должен использовать для 'python -m flake8'. –
Я проверил, у него есть возможность указать путь к flake8, а не к python. – cornjuliox