2016-04-22 23 views
6

Sto cercando di ottenere Python 2.7 per giocare bene con pyenv e virtualenv su OSX El Capitan. Ho installato pyenv con Homebrew, quindi Python 2.7.11 con pyenv install 2.7.11. Questo descrive la configurazione:pyenv: pip: comando non trovato

$ 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 contiene linee:

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

Ora quando cerco di creare un nuovo progetto virtualenv:

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

Qualsiasi idea di cosa sto facendo male?

+0

avete eseguito? comando rce' per il tuo '.bashrc'? – haifzhan

+0

Viene eseguito quando apro bash - l'ultima riga 'echo .bashrc loaded' riporta ok .. – geotheory

+1

ecco un problema correlato https://github.com/yyuu/pyenv-virtualenv/issues/71 potrebbe aiutarti – haifzhan

risposta

1

È necessario installare pip separatelly se non hai installato pyenv dai binari forniti da python.org

Dopo installata la versione voluto python, scaricare e installare pip:

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

Rif: https://pip.pypa.io/en/stable/installing/