私はatomを正しくセットアップしようとしていますが、linter-flake8
パッケージはpython 2 flake8を使用しているため、存在しない構文エラーを指摘して私を悩ませています。
二重に厄介なのは、そのようなエラーがファイルで指摘された場合、ファイルの残りの部分が lint されないため、未使用のインポートを見つけるのが非常に困難になることです。
pip インストール後に正しいバイナリを指すように設定で実行可能パスを設定しましたが、同じエラーが発生します。
$ which python
/Users/asday/.virtualenvs/_/bin/python
$ which pip
/Users/asday/.virtualenvs/_/bin/pip
$ pip install flake8
[...]
$ which flake8
/Users/asday/.virtualenvs/_/bin/flake8
$ python -V
Python 3.5.1
$ pip -V
pip 8.1.2 from /Users/asday/.virtualenvs/_/lib/python3.5/site-packages (python 3.5)
$ flake8 --version
2.5.4 (pep8: 1.7.0, pyflakes: 1.0.0, mccabe: 0.4.0) CPython 2.7.11 on Darwin
$ flake8 .
./test.py:9:14: E901 SyntaxError: invalid syntax
test.py は単に次のとおりです。
def f(*args, **kwargs):
pass
kwargs = {}
f(
a=1,
**kwargs,
)
OSX で適切なバージョンの Python を使用して flake8 をインストールするにはどうすればよいですか?