0

私は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 をインストールするにはどうすればよいですか?

4

3 に答える 3

-1

Python 3.x の pip3 インストールを使用する

于 2016-10-28T17:54:13.190 に答える