Wenn ich auf eine .py-Datei doppelklicke, wird "IDLE" geöffnet (gibt es eine andere Möglichkeit, "IDLE" zu öffnen?), Aber die Standard-Python-Version ist 2, wenn ich "Ausführen" auswähle. Ich möchte die Standardversion dauerhaft auf 3 ändern, damit ich nicht jedes Mal die Version wechseln muss, wenn ich meinen Raspberry Pi einschalte.
Ich habe erfolglos danach gesucht. Die meisten Antworten stammen aus der Zeit vor der Aufnahme von Python 3 und erklären, wie 3 installiert wird, aber NICHT, wie die Standardeinstellung geändert wird, daher diese Frage.
Antworten:
IDLE
wird normalerweise zusammen mit installiertpython
, also sollten Sieidle3
irgendwo haben. Folgendes sollten Sie tun:Versuchen Sie , usw. im Terminal auszuführen
idle3
, um sicherzustellen, dass Sie es haben. Nehmen wir an, Sie habenidle3.3
idle3.4
idle3
Ändern Sie die Dateizuordnung von
.py
Dateien so, dass sieidle3
beim Doppelklicken geöffnet werden . Dies hängt von Ihrem Dateimanager ab. Klicken Sie normalerweise mit der rechten Maustaste -> "Öffnen mit ...".Auch hier ist das Spielen mit Symlinks keine gute Idee, da Skripte, die mit beginnen,
#!/usr/bin/python
voraussichtlich ausgeführt werdenpython2
.quelle
Ein geeigneter Weg, dies zu tun, ist die Verwendung von Debains Update-Alternativen
UPD: Die Menschen sind zu faul , um jyst R ead T er F ine M anual:
So sollte es sein. Danach, um die Dinge auf den Kopf zu stellen:
um die gewünschte auszuwählen. Es wird nicht brechen PEP-394 , weil
python2
undpython3
Binärdateien sein wird , wo sie müssen in seine Multi-versioniert installieren: in den Anlagen Präfixe (usr/python2
und/usr/python3
jeweils)quelle
update-alternatives
.update-alternatives
sind nur eine gute Möglichkeit, Symlinks in Ihrem System zu verfolgen, sodass Ihre Lösung am Ende das gleiche Problem wie @Milliways 'hat: Sie ersetzen/usr/bin/python
, was eine Verletzung von PEP-394 darstellt./usr/bin/python
auf python2 verweisen sollte, da viele ältere Skripte, die mit beginnen,#!/usr/bin/python
nur mit python2 korrekt ausgeführt werden.