2017-01-29 75 views
0

我不喜歡這個爲什麼我不能用pip安裝flake8?

pip install flake8 

然後,終端說,它已經安裝了,這是在 .pyenv/versions/anaconda3-2.1.0/lib/python3.4/site-packages.但是,我不喜歡這樣

which flake8 

然後,終端什麼都不說。爲什麼?我無法安裝?

+0

您的'PATH'環境變量可能未設置https://en.wikipedia.org/wiki/PATH_%28variable%29結果是什麼? echo $ PATH自你安裝anaconda以來,你是否修改了任何init文件('.bashrc','.bash_profile','.profile'或類似的)?結果是什麼?哪個python哪個pip哪個conda –

+0

謝謝!請閱讀以下評論。 – tsrrhhh

回答

0

看來你的pip正在使用你的pyenv從anaconda安裝的python版本。考慮到這一點,你應該確保python指向那個,並且做python -m flake8。這將讓你運行flake8。

Flake8不控制它的可執行文件安裝到的位置,但只要您使用與pip相同的python,那麼您仍然可以運行它。

+0

這聽起來很奇怪,但是我又'哪個',然後終端返回'/ Users/myusername/.pyenv/shims/flake8'。無論如何,謝謝你的回答(但是我想知道爲什麼'哪個'什麼都沒有返回。) – tsrrhhh

+0

根據你的shell,你可能會有一個'$ PATH'中的命令緩存。要破解/重新生成緩存,您可以執行「rehash」操作,以便不必重新啓動終端。乾杯! –