pyenv: pip: command not found
Solution 1
I'm not sure if that solution matches the problem, but after installing pyenv, pyenv-virtualenv and selecting a python version, I had to run pip
that way:
$ pyenv exec pip install
Solution 2
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.
example:
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: command not found
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
.
Solution 3
You need to install pip
separately if you didn't install pyenv
from the binaries provided by python.org
After installing the wanted python
version, download and install pip
:
wget https://bootstrap.pypa.io/get-pip.py
(sudo) python ./get-pip.py
rm get-pip.py
geotheory
Researcher of GIS, spatial analysis and urban studies at the Centre for Advanced Spatial Analysis, University College London.
Updated on July 31, 2022Comments
-
geotheory over 1 year
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 withpyenv 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
contains lines:export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
Now when I try to create a new virtualenv project:
$ pyenv virtualenv 2.7.11 newproject pyenv: pip: command not found
Any idea what I'm doing wrong?