Ändern der Standard-python Anakonda ist python im root

Habe ich installiert python 2.7 in meinem system und ich habe installiert Anaconda auch.
Gerade jetzt, ich bin mit python anaconda, und es funktioniert perfekt. Leider wollte ich mit anaconda python ' s laufen mit root. Das Problem ist, dass ich nicht in der Lage war zu ändern, den python-Pfad für den root.

Wenn ich Schreibe "which python" vom terminal , ich bin in der Lage, dieses Ergebnis:

/home/myuser/anaconda/bin/python

Wenn ich Schreibe "sudo which python" vom terminal, das Ergebnis ist :

/usr/bin/python

Habe ich installiert anaconda in einem Verzeichnis zugänglich root (während der installation geändert) und ich habe bereits Hinzugefügt, es Weg zu /etc/environment(Hinzugefügt /usr/anaconda/bin PFAD in der Umwelt).

Wie ändere ich die Standard-python-Pfad von root(ich benutze sudo Befehl, um root-Privilegien)?

Ich bin mit ubuntu 12.04.

  • Wie jeder user auch root hat eine .bashrc dem Sie festlegen können, die PATH variable entsprechend.
  • wie wäre es mit einem symlink?
  • Hab ich schon Hinzugefügt, den PFAD mit /etc/environment-Datei. Ich dachte, es ist genug. Muss ich hinzufügen, dass der Pfad in .bashrc auch?
  • Tut mir Leid, dass ich das Wort root. Eigentlich war ich mit sudo um root-Privilegien.
  • Könnte damit zusammenhängen: unix.stackexchange.com/questions/91541/...
  • Siehe stackoverflow.com/q/257616/161801
  • Vielen Dank für Ihre Hilfe Jungs. Eigentlich war ich der Installation mein script mit sudo, die automatisch sudo python Pfad Verweis. Das war der Grund, warum es wählte sudo python Referenz und endete mit den Problemen in der Durchführung. Ich entfernte sudo aus dem Installations-Skript, und für jetzt, es funktioniert, so gibt es kein Problem in das script ausgeführt als user.

Schreibe einen Kommentar