web-dev-qa-db-ja.com

pyenv:pip:コマンドが見つかりません

Python 2.7を取得して、OSX ElCapitanでpyenvとvirtualenvをうまく操作しようとしています。Homebrewでpyenvをインストールしてから、Python 2.7.11 with pyenv install 2.7.11。セットアップについて説明します。

$ which python
/usr/local/bin/python
$ which virtualenv
/usr/local/bin/virtualenv
$ head -1 /usr/local/bin/virtualenv
#!/usr/local/bin/python
$ which pip
/Users/username/bin/pip
$ head -1 /Users/robinedwards/bin/pip
#!/usr/local/bin/python
$ pyenv install --list | grep 2.7.11
  2.7.11

.bashrc行が含まれています:

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

新しいvirtualenvプロジェクトを作成しようとすると、次のようになります。

$ pyenv virtualenv 2.7.11 newproject
pyenv: pip: command not found

私が間違っていることについて何か考えはありますか?

10
geotheory

python.org によって提供されるバイナリからpipをインストールしなかった場合は、pyenvを個別にインストールする必要があります。

必要なpythonバージョンをインストールした後、pipをダウンロードしてインストールします。

wget https://bootstrap.pypa.io/get-pip.py
(Sudo) python ./get-pip.py​
rm get-pip.py

参照: https://pip.pypa.io/en/stable/installing/

3
Rémi Becheras

同じエラーメッセージが表示されました。この問題は、pythonバージョンのインストールに失敗したため、このバージョンではpipが見つかりませんでした。実際、pythonも見つかりませんでした。見つかりました。

例:

pyenv install 3.7.2 # this failed, but I did not realize it failed at first
pyenv versions | grep 3.7.2

3.7.2

pyenv local 3.7.2
python --version

pyenv:python:コマンドが見つかりません

したがって、問題はpip自体ではなく、pythonバージョンのインストールが壊れていることです。pythonをインストールするときは、成功することを確認してください。 pyenvのバージョン。

2
GabLeRoux