2015-01-17 3 views
16

Quindi questo è il mio primo tentativo di installare Django, e quando l'ho eseguito, ha installato correttamente Django-1.7.3 ma ho ricevuto questi avvisi di seguito. Non ero in grado di trovare alcuna informazione su di esso online, quindi speravo che qualcuno potesse chiarire cosa intendessero, se dovessi risolverli, e come potrei farlo?sudo pip installa django

Grazie! al di sotto è l'uscita dal mio terminale

macbook:~ Asif$ sudo pip install Django 
Password: 
The directory '/Users/Asif/Library/Logs/pip' or its parent directory is not owned by the current user and the debug log has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want the -H flag. 
The directory '/Users/Asif/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want the -H flag. 
The directory '/Users/Asif/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want the -H flag. 
Collecting Django 
    Downloading Django-1.7.3-py2.py3-none-any.whl (7.4MB) 
    100% |################################| 7.4MB 2.3MB/s 
Installing collected packages: Django 

Successfully installed Django-1.7.3 

risposta

19

Questi messaggi sono solo dicendo che, dopo l'emissione sudo l'utente corrente ha cambiato in root e root non è il proprietario di tali directory o di una delle directory padre .

sudo -H imposta la variabile d'ambiente $HOME a /root e probabilmente nascondere questi, ma il modo in cui l'avete fatto è perfettamente bene.

Sono sicuro che questi messaggi non sono nulla di cui preoccuparsi, ma è sempre bello vedere che le persone li stanno leggendo e che sono sicuri.

Inoltre, per verificare questo, si può provare:

$ sudo env | less 

e

$ sudo -H env | less 

e prestare attenzione alle variabili utente $ HOME e $

+0

Grazie mille per la risposta! Volevo solo assicurarmi che non fossero errori che sarebbero tornati e mordermi lungo la strada. – Asif

+1

Significa che dovrei digitare "sudo install pip" piuttosto che "sudo -H install pip"? – Zelong

+0

Grazie per la spiegazione; questo mi sta facendo impazzire Tuttavia, i dettagli sembrano essere sbagliati, almeno su Ubuntu 16.04. Vedo gli stessi valori per tutte le variabili ma HOME, e HOME =/root se -H è dato, e la mia home directory se non lo è. Penso che questo sia il contrario di quello che dici. – saulspatz