2017-08-30 21 views
1

私はPythonコードでflake8リンターを実行しようとしていますが、いくつか問題があります。zsh:コマンドが見つかりません:flake8がflake8がインストールされています

~ pip install flake8                                                         
Requirement already satisfied: flake8 in ./Library/Python/2.7/lib/python/site-packages 
Requirement already satisfied: enum34; python_version < "3.4" in ./Library/Python/2.7/lib/python/site-packages (from flake8) 
Requirement already satisfied: configparser; python_version < "3.2" in ./Library/Python/2.7/lib/python/site-packages (from flake8) 
Requirement already satisfied: mccabe<0.7.0,>=0.6.0 in ./Library/Python/2.7/lib/python/site-packages (from flake8) 
Requirement already satisfied: pycodestyle<2.4.0,>=2.0.0 in ./Library/Python/2.7/lib/python/site-packages (from flake8) 
Requirement already satisfied: pyflakes<1.6.0,>=1.5.0 in ./Library/Python/2.7/lib/python/site-packages (from flake8) 

が、私はそれを実行しようとすると、私はこのエラーを取得する:インストールPIP

ランニングが私にこの応答を与えます。

~ flake8 --version                                                          
zsh: command not found: flake8 

違いがある場合は、私もmacを使用しています。

誰でも助けてください。

答えて

2

flake8スクリプトはあなたのパスにありません。

まず図アウトそれがインストールされています:

pip show -f flake8 

あなたはsite-packagesで終わる何か通常、インストール場所を確認する必要があり、その後、ファイルのリスト - の一つは../../bin/flake8のように見えることがあります。相対パスをインストール場所に適用すると、実行ファイルのパスが見つかります。

あなたがMac上で自作を使用している場合は、実行ファイルが/usr/local/binの下に座っているが、どのような場合には、あなたのPATHにそのディレクトリを追加する必要があります(「zshの中でパスにディレクトリを追加」で検索)、または指定良いチャンスがあります完全なパス。

最後に、パスがPATHにあり、それでも見つからず、今すぐパスに追加した場合は、rehashを実行して、現在のPATHで実行可能ファイルのzshのハッシュを再構築することを検討してください。 /:

0

あなたのPATHにそれが `〜エコー$ PATH は/ usr/localは/ opt/coreutilsの/ libexecに/ gnubinにあります

+0

をflake8を追加python -m flake8

を使用することができますusr/local/bin /:/ usr/local/opt/coreutils/libexec/gnubin:/ usr/local/bin:/ usr/bin:/ bin:/ usr/sbin:/ sbin:/Applications/Wireshark.app/Contents/MacOS:/ usr/local/lib/python2.7/site-packages/flake8' –

関連する問題