Perché sto ottenendo il comando non trovato anche se path to command esiste nella variabile PATH?

3

Su Mac OSX 10.10.1 Ricevo il comando non trovato per nulla installato in / usr / local / bin (tuttavia il comando viene trovato se uso sudo) La variabile PATH contiene questo percorso. per esempio pip. Ecco alcune linee dal terminale:

Dylans-MacBook-Air:edX Dylan$ echo $PATH/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin  
Dylans-MacBook-Air:edX Dylan$ ls /usr/local/bin  
2to3            idle3.4         pydoc3          python3.4-32        rtmpdump        tclsh8.5        wish8.5
2to3-3.4        pip         pydoc3.4        python3.4-config    rtmpgw          tclsh8.6        wish8.6
easy_install        pip2            python3         python3.4m      rtmpsrv         tclvfse         youtube-dl
easy_install-2.7    pip2.7          python3-32      python3.4m-config   rtmpsuck        teacup
easy_install-3.4    pip3            python3-config      pyvenv          tclselect       udemy-dl
idle3           pip3.4          python3.4       pyvenv-3.4      tclsh           wish
Dylans-MacBook-Air:edX Dylan$ pip
-bash: pip: command not found
Dylans-MacBook-Air:edX Dylan$ which pip
Dylans-MacBook-Air:edX Dylan$ sudo which pip
/usr/local/bin/pip
Dylans-MacBook-Air:edX Dylan$ 

Che cosa potrebbe causare questo comportamento e come risolverlo?

    
posta Dylan 04.02.2015 - 14:52
fonte

1 risposta

3

La correzione che ho finito è stata la rimozione di tutti i brew home Python e il ripristino del sistema Python.

brew remove python
brew remove python3
brew cleanup

Controlla il pip di sistema e python (o l'assenza di pip è OK).

which python
which pip
which pip3
which python3

A questo punto, devi easy_install un pip basato sul sistema:

sudo easy_install --upgrade pip
pip --version

Ora dovresti avere un pip basato su / Library / Python (e pip 7.1.2 contro python 2.7 per El Capitan nell'ottobre 2015)

mac:~ me$ pip --version
pip 7.1.2 from /Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg (python 2.7)
mac:~ me$ which pip
/usr/local/bin/pip
mac:~ me$ which python
/usr/bin/python
    
risposta data 19.10.2015 - 19:21
fonte

Leggi altre domande sui tag