私はリンター-flake8パッケージでWindows 10上での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)
私はこれがあると仮定しているI理由基本的に私のUbuntu Python開発環境のコピーである - pyenv、virtualenv、gitをセットアップするためにWSLを使いました。そして、私は別のPythonバージョンで作業するので、virtualenv内にflake8をインストールしました。
私は通常、プロジェクトのvirtualenv内からAtomを起動しますが、Windows上でBash外からAtomを起動する必要があるため、私はインストールされているflake8を認識していません。
私は正しいですか?ソリューションのための私の最初のアイデアは、flake8をシステムワイドにインストールし、それを指すためにlinter-flake8を入手することですが、それは邪魔になるようです。これを回避するにはどうすればよいですか?
AtomがFlake8実行ファイルを見つけられないのは間違いありません。私はlinter-flake8がpython実行ファイルへのパスを指定できると信じていますが、 'python -m flake8'を実行するために使用する必要があります。 –
私は、flake8へのパスを指定するオプションを持っていますが、pythonでは指定できません。 – cornjuliox