2009-04-24 8 views
2

Ich lerne nur Python auf meinem Ubuntu 8.04 Maschine, die mit Python 2.5 Installation kommt. Ist 2.5 zu veraltet, um weiter zu lernen? Wie viel der Version 2.5 ist immer noch gültig Python-Code in der neueren Version?Python 2.5 datiert?

+0

9.04 offiziell ist out;) Ich denke, dass die meisten Webserver noch 2,4 oder 2,5 laufen, also nein, ich würde nicht sagen, dass es veraltet ist. – mpen

Antwort

6

Grundsätzlich wird Python-Code für den Moment in Python 2.X-Code und Python 3-Code unterteilt. Python 3 bricht viele Änderungen im Interesse der Bereinigung der Sprache. Die Mehrheit der Code und Bibliotheken sind für 2.X im Hinterkopf geschrieben. Es ist wahrscheinlich am besten, einen zu lernen und zu wissen, was mit dem anderen anders ist. Auf einem Ubuntu-Rechner installiert das Paket python3 Python 3, das mit dem Befehl python3 zumindest auf meiner 8.10-Installation ausgeführt werden kann.

Um Ihre Frage zu beantworten, ist Lernen mit 2.5 in Ordnung, denken Sie daran, dass 3 eine signifikante Änderung ist, und lernen Sie die Veränderungen - fragen Sie sich, wie Sie programmieren, "wie wäre das anders in 3, wenn überhaupt? ".

(Nebenbei möchte ich, dass Ubuntu auf 2.6 upgraden würde. Es hat einen netten Kompatibilitätsmodus, der mögliche Schwierigkeiten aufzeigt und aufzeigt. Aber Python ist auf einer modernen Linux-Distribution so verbreitet, es kann ein schwierig Änderung vorzunehmen)

Here's an article describing 2.6 -> 3's changes

+1

Ich bin ziemlich sicher, dass Ubuntu standardmäßig 2 ist.6 von Jaunty (die am Donnerstag herauskam). –

+1

@Samir: Das sind gute Nachrichten und macht mich glücklich. – Bernard

+1

Ich kann bestätigen, dass apt-get installieren Python auf einem RC von Jaunty installiert 2.6 – codeape

3

ich glaube nicht, es ist zu veraltet "zu verwenden ist, aber es gibt einige wirklich nette Features in python 2.6, die es wert machen das Update. This article wird Ihnen die Details geben. Solange Sie die Kontrolle über die Maschine haben, ist es das wert.

4

Python 2.5 wird für Lernzwecke in Ordnung sein. Im Interesse des Lernens werden Sie wahrscheinlich in die differences, die Python 3.0 eingeführt hat, schauen, aber ich denke, die meisten der Python-Community verwendet immer noch Python 2, da die Mehrheit der Bibliotheken noch nicht portiert worden sind.

Wenn Sie in 2.6 here interessiert sind, ist ein Blog-Beitrag auf Hardy kompilieren, es kann sogar ein Paket für es irgendwo da draußen im Internet sein.

Follow-up, wenn es ein Paket gibt, finde ich es nicht. Selbstkompilieren ist für die meisten Dinge ziemlich einfach, obwohl ich nie versucht habe, Python zu kompilieren.

1

Bei Python 2.6 ist zu beachten, dass einige Bibliotheken möglicherweise nicht funktionieren. Numpy kommt in den Sinn ..

+2

Numpy 1.3.0 funktioniert mit Python2.6, es ist Scipy, die nicht (ab 24.04.2009, ist neuesten Scipy 0.7.0) –

3

Ich habe keine Statistiken, aber mein Eindruck ist, dass Python 2.5 ist die am meisten verwendete Version heute. Es ist sicherlich nicht "datiert" - ich benutze immer noch Python 2.5 und ich erwarte, dass ich es für Wochen oder Monate noch verwenden werde.

Wenn Sie Python 2.6 zur Verfügung, obwohl, würde ich vorschlagen, Upgrade, da es 2,5 bis Python noch ziemlich ähnlich ist wird man aber in eine bessere Position gebracht für Python 3.

2

Auch jetzt die 2.x Zweig ist der am meisten unterstützte, also würde ich auch sagen, dass es ein guter Grund ist, mit dieser Version zu beginnen.

Und wenn der Moment kommt, können Sie immer auf Python wechseln 3.

2

Python 2.5 ist in Ordnung. Es gibt noch viele Leute auf Python 2.4 und 2.3.

Verwandte Themen