pyenv:pip:找不到命令 [英] pyenv: pip: command not found
问题描述
我正在尝试让Python 2.7在OSX El Capitan上与pyenv和virtualenv很好地兼容.我用Homebrew安装了pyenv
,然后用pyenv install 2.7.11
安装了Python 2.7.11.这说明了设置:
I'm trying to get Python 2.7 to play nicely with pyenv and virtualenv on OSX El Capitan. I've installed pyenv
with Homebrew, then Python 2.7.11 with pyenv install 2.7.11
. This describes the setup:
$ 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项目时:
Now when I try to create a new virtualenv project:
$ pyenv virtualenv 2.7.11 newproject
pyenv: pip: command not found
知道我在做什么错吗?
推荐答案
我有相同的错误消息.该问题是由于python版本安装失败而导致的,因此未找到该版本的pip
.实际上,甚至没有找到python
.
I had the same error message. The problem was due to a failed installation of a python version, so pip
wasn't found for this version. In fact, even python
wasn't found.
示例:
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
3.7.2
pyenv local 3.7.2
python --version
pyenv:python:命令未找到
pyenv: python: command not found
所以问题不在于pip
本身,而是python版本的错误安装.只需确保在使用pyenv
安装python版本时成功.
So problem was not with pip
itself, but a broken installation of a python version. Just make sure you succeed when you install a python version with pyenv
.
这篇关于pyenv:pip:找不到命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!