pyenv:pip:找不到命令 [英] pyenv: pip: command not found

查看:770
本文介绍了pyenv:pip:找不到命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试让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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆