2017-01-29 5 views
0

Ich mag dieses dannWarum kann ich flake8 nicht per Pip installieren?

pip install flake8 

tat, Terminal sagt, dass es bereits installiert ist, und es ist in .pyenv/versions/anaconda3-2.1.0/lib/python3.4/site-packages. Aber ich wie diese dann

which flake8 

tat, sagt Terminal nichts. Warum? Ich konnte das nicht installieren?

+0

Ihre 'PATH'-Umgebungsvariable ist wahrscheinlich nicht gesetzt https://en.wikipedia.org/wiki/PATH_%28variable%29 Was ist das Ergebnis? echo $ PATH Haben Sie Ihre Init-Dateien ('.bashrc',' .bash_profile', '.profile' oder ähnliche) seit der Installation von Anaconda verändert? Was ist das Ergebnis? Welche Python welche Pip, die Conda –

+0

Vielen Dank! Bitte lesen Sie den folgenden Kommentar. – tsrrhhh

Antwort

0

Es scheint, dass Ihre pip Ihre Pyenv installierte Version von Python von Anaconda verwendet. In diesem Sinne sollten Sie sicherstellen, dass python auch darauf verweist und tun Sie python -m flake8. Dadurch können Sie flame8 ausführen.

Flake8 kontrolliert nicht, wo die ausführbare Datei installiert ist, aber solange Sie dieselbe python verwenden, wie sie von pip verwendet wird, können Sie sie weiterhin ausführen.

+0

Es klingt komisch, aber ich 'was', dann hat das Terminal'/Users/myusername/.pyenv/shims/flake8' zurückgegeben. Wie auch immer, Danke, dass du antwortest. (Aber ich frage mich, warum "which" nichts zurückgegeben hat.) – tsrrhhh

+0

Abhängig von deiner Shell hast du vielleicht einen Cache, welche Befehle in deinem '$ PATH' gefunden werden. Um diesen Cache zu stopfen/regenerieren, können Sie 'rehash' machen, so dass Sie Ihr Terminal nicht neu starten müssen. Prost! –

Verwandte Themen