Wenn ich Terminal öffne und Python eintippe, sehe ich, dass die Version 2.7.4 ist. Wie bekomme ich Python 3.4? Und brauche ich LEERLAUF, wenn ich erhabenen Text habe?
Wenn ich Terminal öffne und Python eintippe, sehe ich, dass die Version 2.7.4 ist. Wie bekomme ich Python 3.4? Und brauche ich LEERLAUF, wenn ich erhabenen Text habe?
Antworten:
Python 3.4 ist auf der stabilen Version von Ubuntu 14.04 installiert. Sie müssen verwenden python3
, um Python 3.4 zu verwenden. file.py
Verwenden Sie zum Ausführen eines Skripts beispielsweise Folgendes :
python3 file.py
Dies wird Python 3.4 verwenden, um Ihr Programm zu interpretieren, oder Sie können den Shebang verwenden , um es ausführbar zu machen. Die erste Zeile Ihres Programms sollte lauten:
#!/usr/bin/env python3
und verwenden Sie dann chmod +x file.py
, um ausführbare Berechtigungen zuzuweisen, und führen Sie dann Ihr Python-Skript so aus, als ./file.py
würde es mit python3 ausgeführt.
Wenn Sie möchten, dass Python3 verwendet wird, wenn Sie Python auf dem Terminal eingeben, können Sie einen Alias verwenden. Um einen neuen Alias hinzuzufügen, öffnen Sie Ihre ~/.bash_aliases
Datei mit gedit ~/.bash_aliases
und geben Sie Folgendes ein:
alias python=python3
und dann speichern und beenden und eingeben
source ~/.bash_aliases
und dann können Sie eingeben
python file.py
Verwenden Sie python3 als Standard-Python-Interpreter.
Nein, Sie brauchen IDLE nicht nur, um Ihre Programme mit python3 zu interpretieren.
~/Dropbox/XXX/Pythonfiles/
) aufrufen und dann eingeben python examplefile.py
(dies ist möglicherweise ziemlich dumm und nicht das, was Sie erwartet haben). 2) Sie können einen Alias python ~/Dropbox/XXX/Pythonfiles/examplefile.py
für einen Befehl erstellen, der ausgeführt wird, wenn Sie den benutzerdefinierten Alias-Befehl eingeben. 3) Sie werden nicht feststellen, ob Sie vorher noch keine Aliase hatten. Das ist absolut in Ordnung. Sie können eines erstellen.
Ich hatte das gleiche Problem mit meinem Ubuntu-Desktop. Mein Python-Buch sagte mir, ich solle Python aufrufen, indem ich nur Python im Terminal eingebe, aber es wurde nur die vorherige Python-Version 2 aufgerufen.
python3
Sehen Sie die Bestätigung, die Sie tun? getan.
sudo apt-get installiere python3
Hoffe das hilft!
Unter Ubuntu 14.04 ist Python 3.4 standardmäßig installiert.
Wie von PEP-394 empfohlen , können Sie Python v2 (2.7) und Python v3 (3.4) verwenden python
und python2
ausführen python3
.
Im Terminaltyp: python3
Das Terminal selbst sagt Folgendes:
sudo apt-get install python3-minimal
Wenn Sie dies tun, wird Python 3.2.3 installiert.
Dann geben Sie im Terminal Folgendes ein: python3.4
- Sie müssen Python 3.4.1 eingeben.
Wenn Sie nur ein Skript benötigen, können Sie einen Alias lokal und vorübergehend verwenden.
Bei der Installation von Letsencrypt wurde folgende Warnung angezeigt :
$ ./letsencrypt-auto --help
InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Die Ursache: Python 2.7.9 wurde benötigt, während 2.7.5 installiert war. Python 3 funktioniert auch. Ich habe das Skript geöffnet und nach dem shebang den folgenden Alias eingefügt:
alias python=python3
Dann hat das Skript funktioniert. Als alles fertig war, wurde dieser Alias entfernt. Es hat nur in diesem Skript funktioniert. Also ab python
dem Terminal hab ich noch Version 2.7.5.
Seit Ubuntu 18.04 und höher muss Python 3 nicht mehr installiert werden, da es standardmäßig installiert ist.
Für Ubuntu 18.04 LTS und Debian Buster möchten wir auf Python 3.6 als Standardversion (und wahrscheinlich auch nur) von Python 3 umsteigen.
Verweise:
Ansonsten installieren Sie mit folgendem Befehl:
sudo apt-get install python3
Führen Sie dann einen der folgenden Befehle aus, um mehrere Python-Installationen zu finden:
whereis python
which -a python python2 python3
locate python
oder tippe einfach python
command und drücke Tabzweimal.
Um installierte Python - Pakete aufzulisten, führen: dpkg -l | grep -w python
.
Informationen zum Installieren einer bestimmten Version finden Sie unter: Wie installiere ich bestimmte Ubuntu-Pakete mit der genauen Version?
Python3.4 ist bereits auf Ihrem System installiert, Sie müssen es nur mit aufrufen, python3
anstattpython
Es gibt eine Menge älterer Python-Apps und daher wird Python 2.x benötigt. Wie andere bereits erwähnt haben, zeigt Python3-V, dass Python 3.4.0 installiert ist und ist daher mit Ubuntu 14.x da.
python -V shows 2.7.6
python3 -V shows 3.4.0
Die Entscheidung, welchen Interpreter Sie dann verwenden, liegt bei Ihnen.