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
私が間違っていることについて何か考えはありますか?
python.org によって提供されるバイナリからpip
をインストールしなかった場合は、pyenv
を個別にインストールする必要があります。
必要なpython
バージョンをインストールした後、pip
をダウンロードしてインストールします。
wget https://bootstrap.pypa.io/get-pip.py
(Sudo) python ./get-pip.py
rm get-pip.py
同じエラーメッセージが表示されました。この問題は、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
のバージョン。