Come installare pip (python) per l'utente senza accesso root


31

Sto cercando di installare pip (programma di installazione di Python) sul mio nome utente poiché non ho i privilegi di root e non posso proprio sudo apt-get install python-pip.

Quindi quello che ho fatto è giusto easy_install --user pip. Ciò lo installa .local/binapparentemente ma poi quando lo chiamo così:

pip install --user astropy

Dice che pip non è attualmente installato.

Ho una conoscenza limitata di Linux e del sistema che sto usando (connessione NX a una macchina della mia università). So che dovrei essere in grado di farlo!


12
Se easy_installnon è disponibile, è possibile installare pipin locale con wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py && python get-pip.py --user
JorgeGT

17
Ecco la versione aggiornata del metodo sopra riportato:wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py --user
qed

1
Ottieni questo errore: OSError: [Errno 13] Autorizzazione negata: '/usr/local/lib/python2.7/dist-packages/pip'
ablmf

1
@ablmf: l'hai aggiunto --userdurante l'esecuzione python get-pip.py --user?
mchen.ja,

Il commento di @qed dovrebbe essere la risposta accettata
Cédric Van Rompay,

Risposte:


24

Spero di aver ragione e il problema è tuo PATH, prova questo

Puoi aggiungerlo al tuo file ~ / .bashrc:

PATH=$PATH:~/.local/bin

Se non sai come, puoi semplicemente eseguire questa linea in un Terminale:

echo "PATH=\$PATH:~/.local/bin" >> ~/.bashrc

Puoi anche controllare cosa c'è nel tuo PATHdigitando nel Terminale

echo $PATH

6
Non dimenticare source ~/.bashrcdi rendere effettiva la modifica!
JorgeGT
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.