
Ich verwende Ubuntu 11.10. Auf meinem System sind sowohl Python 2.7 als auch 3.2 installiert und in /usr/bin/ verfügbar. Ich möchte Pythonbrew verwenden und es sieht so aus, als ob ich meine Python-Versionen in meinem Benutzerverzeichnis installieren soll. Muss ich mit den aktuell installierten Python-Versionen etwas tun? Die Informationen zu Pythonbrew, die ich finden kann, erwähnen nicht wirklich die älteren Python-Versionen, die möglicherweise auf einem System installiert sind.
Danke!
Antwort1
Sie haben einen Symlink unter /usr/bin/python, der entweder auf /usr/bin/python3.2 oder /usr/bin/python.2.6 verweist.
Wenn Sie in der Befehlszeile „python“ eingeben, werden die Ordner im Pfad durchsucht und das erste gefundene Python ausgeführt – das aktuelle in /usr/bin, das ein symbolischer Link ist und daher entweder Python2.6 oder Python3.2 ausführt.
Wenn Sie in Ihrem Home-Ordner andere Python-Versionen installieren, wird die ausführbare Python-Datei für diese Installationen an ihrer Stelle ausgeführt, sofern sie sich im Pfad weiter vorne befindet als die Systemversion.
Eine Alternative wäre, die installierte Version von Python durch Angabe des Pfads auszuführen. In diesem Fall wird die PATH-Variable nicht berücksichtigt – zum Beispiel:
/home/user/pythonbrew/python2.6/python
Sie können immer eine lokale Version anstelle einer Systemversion ausführen, Sie müssen also nichts weiter tun.