Ho voluto distribuire la mia app Python su Amazon Linux AMI 2015.09.1, che ha Python2.7 (predefinito) e pip (6.1.1). Poi, ho aggiornato il PIP con il comando:Pip di aggiornamento in Amazon Linux
sudo pip install -U pip
Tuttavia, sembrava rotto, e ha mostrato il messaggio quando ho provato ad installare i pacchetti:
pkg_resources.DistributionNotFound: pip==6.1.1
ho scoperto che pip rimuovere i file precedenti situato in /usr/bin/
e installato il nuovo in /usr/local/bin
. Così, ho cercato di specificare la posizione utilizzando il comando:
sudo pip install -U --install-option="--prefix='/usr/bin'" pip
Tuttavia, ancora installato il nuovo in /usr/local/bin
. Oltre a ciò, pip non ha funzionato bene con sudo
sebbene sia stato installato correttamente. Il messaggio di errore:
sudo: pip2.7: command not found
C'è un modo per gestire correttamente pip?
non utilizzare sudo,/usr/local/bin è la posizione giusta per pip – abolotnov
@abolotnov Mostra sempre messaggi di errore senza sudo. Il messaggio: Autorizzazione negata: '/usr/local/lib/python2.7/site-packages/xxxxx.py' – zeck
prova 'sudo/usr/lib/local/pip install --upgrade pip ' – abolotnov