Wenn ich derzeit am Terminal "python" eingebe, erhalte ich v2.6, was alles in Ordnung und gut ist, aber wie kann ich festlegen, dass stattdessen v3.1 verwendet wird? Gibt es irgendwo eine "Pfad" -Variable, die ich wie Windows ändern kann?
EDIT: Ich habe bereits Python3 installiert und ausgeführt. Ich möchte nur wissen, wie man es als Standard-Python-Version der Shells einstellt.
command-line
python
John
quelle
quelle
Antworten:
Verwenden Sie python-virtualenv , um eine virtuelle Python-Umgebung zu erstellen.
Wählen Sie die Version von Python aus, die in der virtuellen Umgebung erstellt werden soll:
Installieren Sie die virtualenvwrapper- Erweiterung, um mehrere virtuelle Python-Umgebungen zu verwalten .
Warum virtualenv?
quelle
Zunächst müssen Sie das
python3
Paket installieren . Gehen Sie nach der Installation zu einem Terminal und geben Sie Folgendes ein:Wählen Sie dann python3 aus der angezeigten Liste.
Wenn dies nicht funktioniert, müssen Sie möglicherweise den Symlink neu erstellen. Speichern Sie es zuerst:
Erstellen Sie anschließend die Alternativen:
erstelle einen neuen symlink:
Schließlich wählen Sie die (Python3), die Sie verwenden möchten:
Und wenn Sie zu python2 zurückkehren müssen, wiederholen Sie einfach den Befehl:
Ich denke, nur das Paket zu installieren und Update-Alternativen werden sehr gut funktionieren, möglicherweise müssen Sie keine Links von Grund auf neu erstellen. Vielen Dank!
BEARBEITEN: Wie hier gezeigt , akzeptiert das
update-alternatives
mit den--install
Optionen einen absoluten Link, so dass Sie möglicherweise Folgendes ausführen müssen:quelle
sudo update-alternatives --config python
, aber es sagt mirupdate-alternatives: error: no alternatives for python.
ich versucht habe, den Symlink neu zu erstellen, wie Sie sagten, aber es hat nichts zu ändern ... Was könnte falsch sein?Installieren Sie zuerst Python 3.1 über das Repository für tote Schlangen: https://launchpad.net/~fkrull/+archive/deadsnakes
Dann können Sie 'python3' in die Befehlszeile eingeben, um Python 3.1 unter Beibehaltung des normalen Python-Systems auszuführen.
quelle
python3.1-minimal
es in den Ubuntu-Repositories ist, aber eigentlich enthält dieses Repositorypython2.4
undpython2.5
- was ziemlich nett ist. (Ich muss Python 2.4 für Hochleistungs-Computing verwenden, kenne die Schmerzen ...)