2016-10-27 15 views
0

アトムを正しく設定しようとしていて、linter-flake8パッケージはpythonを使用しているので構文エラーを指摘して迷惑をかける2フレーク8。pipをPython3にインストールするvirtualenvはPython 2.7のためのflake8をOSXにインストールする

このようなエラーがファイル内で指摘された場合、残りのファイルはlintedされず、使用されていないインポートを見つけるのがずっと難しくなります。

ピップインストール後に正しいバイナリを指すように設定の実行可能パスを設定しますが、同じエラーが発生します。

def f(*args, **kwargs): 
    pass 


kwargs = {} 

f(
    a=1, 
    **kwargs, 
) 

私はOSX上のpythonの正しいバージョンでインストールするflake8取得するにはどうすればよい:test.pyは、単にある

$ 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 

答えて

1

あなたは問題が、それはだ、ピップまたはflake8ではありません、その後

pip install file.whl
あなたがちょうどあなたの地元のpythonからそれをインストールすることができますこの方法を使用して、それがPythonなど3

+0

ありません良いため、インストールします。 '-e'はリポジトリを探していて、エラーで終了します。 -eなしでは、 'pip install flake8'でインストールするのと全く同じです。 –

+0

おそらくpip3のインストールを試してみてください – Aurous

+0

私はやっています。私はpython3の仮想環境にいるので、 'pip3'は' pip'と同じです。 –

1

をインストールする必要がありますhttps://pypi.python.org/pypi/flake8からフレーク8プロジェクトをダウンロードすることができあなたのPATH変数。あなたがしなければならないのは、自分の環境内で使用するためにはpython -m flake8です。

-1

使用PIP3は、Python 3.xの

+0

これは既に提案されており、python3仮想環境では 'pip3'と' pip'が同等です。 –

関連する問題