2015-03-05 17 views
5

Se corro pip install come root, voglio installarlo su /usr/local.pip: Come installare in/usr/local

Questo funziona su alcuni sistemi Linux, ma su altri no.

Come posso forzare l'installazione di pip nella directory desiderata?

Una soluzione che utilizza un file di configurazione sarebbe preferibile a una soluzione con un argomento della riga di comando.

+0

correlati: https://bugs.launchpad.net/ubuntu/+source/python-pip/+bug/1308714 – guettli

risposta

6

Si dovrebbe creare config file $ HOME/.config/pip/pip.conf e aggiungere l'opzione:.

[global] 
target = /usr/local/lib/python2.7/site-packages 

E aggiungere questo elenco per il vostro PYTHONPATH, se non è in Aggiungi a $ HOME/.bashrc:

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages 

https://pip.pypa.io/en/latest/user_guide.html#config-file https://pip.pypa.io/en/latest/reference/pip_install.html#cmdoption-t

+0

Questo non wo rk. Sì, si installa in/usr/local. Ma Python non lo trova. Deve essere in /usr/local/lib/python2.7/site-packages. Ho aggiornato la tua risposta. ok? – guettli

+0

Va bene, ho modificato anche la risposta, quindi puoi cambiare il percorso della directory in modo arbitrario. –

Problemi correlati