2015-01-17 12 views
16

Das ist also mein erster Versuch, Django zu installieren, und als ich es ausführte, installierte es erfolgreich Django-1.7.3, aber ich erhielt diese Warnungen unten. Ich konnte online keine Informationen darüber finden, also hoffte ich, dass jemand klären könnte, was sie meinen, wenn ich sie reparieren muss und wie ich das tun könnte?sudo pip install django

Danke! unten ist die Ausgabe von meinem Terminal

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 

Antwort

19

Diese Nachrichten nur Sie sagen, dass sudo der aktuelle Benutzer zu root und root hat sich geändert, nachdem die Ausgabe ist nicht der Besitzer dieser Verzeichnisse oder eines der übergeordneten Verzeichnissen .

sudo -H setzt die $HOME Umgebungsvariable auf /root und würde wahrscheinlich diese ausblenden, aber die Art, wie Sie es getan haben, ist völlig in Ordnung.

Ich bin mir ziemlich sicher, dass diese Nachrichten nichts zu kümmern sind, aber es ist immer gut zu sehen, dass die Leute sie lesen und dafür sorgen.

Auch dies zu überprüfen, können Sie versuchen:

$ sudo env | less 

und

$ sudo -H env | less 

und Aufmerksamkeit für die Antwort auf die $ HOME und $ USER Variablen

+0

Dank viel bezahlen! Ich wollte nur sicherstellen, dass es sich nicht um Fehler handelt, die zurückkommen und mich die Straße hinunterbeißen würden. – Asif

+1

Bedeutet es, dass ich 'sudo install pip' anstatt 'sudo -H install pip' eingeben sollte? – Zelong

+0

Danke für die Erklärung; Das hat mich verrückt gemacht. Allerdings scheinen die Details zumindest auf Ubuntu 16.04 falsch zu sein. Ich sehe die gleichen Werte für alle Variablen außer HOME und HOME =/root, wenn -H gegeben ist, und mein Home-Verzeichnis, wenn es nicht ist. Ich denke, das ist das Gegenteil von dem, was du sagst. – saulspatz

Verwandte Themen