Ä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, diePATH
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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie explizit aufrufen, die python-Installation, die Sie gerne durchführen würden:
Sehen https://askubuntu.com/questions/477987/two-python-distributions-sudo-picking-the-wrong-one.
no module named asyncio
. Ein bis.