Müssen wir Python installieren oder ist es bereits in Ubuntu 14.04LTS installiert?

10

Ich brauche es, um Python zu lernen. Bitte helfen Sie!

Mervin Jacob
quelle
5
Sowohl Python2 als auch 3 werden standardmäßig am 14.04. installiert
Jacob Vlijm

Antworten:

14

Standardmäßig sind beide python2und python3installiert.

Wie bereits erwähnt, können Sie Ihre Version folgendermaßen überprüfen:

python -V

(achte auf die Hauptstadt) oder

python --version

oder

apt-cache policy python

jedoch

Dies wird nur die Version python2, während auf 14.04, python3wird ebenfalls installiert. Um die Version von python3anzuzeigen, ersetzen Sie einfach alle Vorkommen von pythonin den obigen Befehlen durchpython3

Hinweis

Wenn Sie mit dem Codieren beginnen, beachten Sie auch Folgendes:

python <script>

lässt Python 2 den Code ausführen, und

python3 <script>

wird Python 3 ausführen und (wenn das Skript ausführbar ist) den Shebang

#!/usr/bin/env python

wird es in Python 2 ausführen, und

#!/usr/bin/env python3

wird es in Python 3 ausführen

Leerlauf verwenden

Als Antwort auf Ihre Frage in einem Kommentar: Es ist also das "Terminal", in dem wir die Codierung durchführen, richtig?

Am bequemsten ist es, Idle (aus den Repositorys) zu verwenden. Sie können den Code dann mit F5oder bei Bedarf über das Terminal testen . Es hat den Vorteil, dass die Einrückung automatisch vorgeschlagen wird (ao)

Beachten Sie, dass Sie für Python 2 und 3 eine andere Version von Idle verwenden müssen.

Jacob Vlijm
quelle
Hallo Jacob, ich denke dein Kommentar ist die einzige Antwort auf diese Frage. Dies ist zu detailliert und verfehlt den Fokus, den Ihr Kommentar hat. Wie auch immer, wollte es mit Ihnen teilen. Manchmal reicht eine einzeilige Antwort aus. Ihr Fachwissen kann dann für andere Fragen verwendet werden.
don.joey
@ don.joey Ich habe gezweifelt, du könntest Recht haben :). Das zusätzliche Frageelement unter Maythux Antwort ließ mich jedoch denken, dass es nützlich ist, ein paar Dinge hinzuzufügen ...
Jacob Vlijm
Ist "Idle" also eine Anwendung?
Mervin Jacob
Ja, es ist eine IDE für Python, siehe den Link in der Antwort: en.wikipedia.org/wiki/IDLE_%28Python%29 . Sie können es installieren (sowohl Idle (2) als auch Idle3 aus dem Software-Center.
Jacob Vlijm
4

Überprüfen Sie Ihre Python-Version mit

python --version

Beachten Sie auch, dass es zwischen Python 2 und 3 einige gravierende Unterschiede gibt. Https://wiki.python.org/moin/Python2orPython3

Ben
quelle
4
Möglicherweise möchten Sie hinzufügen python3 --version, da es ebenfalls standardmäßig installiert ist. python --versionzeigt nur Version von 2
Jacob Vlijm
3

Python ist standardmäßig in Ubuntu installiert, aber um es zu überprüfen:

Führen Sie diesen Befehl aus

$ apt-cache policy python


python:
  Installed: 2.7.3-0ubuntu2.2
  Candidate: 2.7.3-0ubuntu2.2
  Version table:
 *** 2.7.3-0ubuntu2.2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.7.3-0ubuntu2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

Dank @JacobVlijm Hinweis, wenn Sie Ubuntu> 12.10 verwenden, sollten Sie apt-cache policy python3stattdessen verwenden

Wie Sie im Abschnitt pyton sehen können, Installed: 2.7.3-0ubuntu2.2bedeutet dies, dass es installiert ist und die Version 2.7 ist

Außerdem candidatezeigt Ihnen die neueste Version, die in Ihrem Softwarekanal verfügbar ist, sodass Sie Ihre Version aktualisieren können, wenn Sie möchten.

Maythux
quelle
3
Vielleicht möchten Sie hinzufügen, apt-cache policy python3da apt-cache policy pythonnur Python2 angezeigt wird, während Python3 ebenfalls am 12.10 installiert ist.>
Jacob Vlijm
Installiert: 3.4.0-0ubuntu2 Kandidat: 3.4.0-0ubuntu2 Dies wird angezeigt, nachdem dieser Befehl verwendet wurde apt-cache policy python3. Es bedeutet also, dass ich die neueste Version 3.4.0 habe, oder?
Mervin Jacob
@MervinJacob Das ist richtig.
Jacob Vlijm
Wie ich euch schon sagte, brauche ich Python zum Programmieren. Es ist also das "Terminal", an dem wir die Codierung durchführen, oder?
Mervin Jacob
@MervinJacob die Python REPL ist nett. REPLs sind im Allgemeinen nett. Ich glaube jedoch nicht, dass Sie eine Anwendung für Unternehmen im Terminal codieren möchten. Sie sollten klarstellen, was Sie tatsächlich erreichen möchten. (Außerdem rieche ich Hausaufgaben, wenn ja, möchten Sie vielleicht Ihren Lehrer oder TA direkt fragen).
Tobia Tesan