hallo Forum,
ich bin linux Anfänger und habe kürzlich SuSE 11.1 installiert. Mit Python (2.6.1) auf WinXP habe ich schon etwas Erfahrung. Mit SuSE 11.1 kommt offenbar Python 2.5.1 (inkl Fehlermeldung 'ImportError: No module named readline', was aber egal sein soll). Ich hätte aber jetzt lieber Python 2.6.x., diese Version kommt auch, wenn ich 'python2.6' am terminal eingebe.
Frage:
was muss ich machen, damit python 2.6 verwendet wird, wenn ich am terminal nur einfach python eingebe?
(wie gesagt, bin erst am Anfang meiner linux Karriere)
SuSu 11.1 und Python
Hmm... ich denke du wirst das ganze schon mal mit python --version gecheckt haben oder?
Ich glaube zwar gehört zu haben, das die python-Pakete in OpenSuse bisschen defekt sein sollen, aber immerhin sollte es mit auch "Python 2.6.1" ausgeben.
Ich glaube zwar gehört zu haben, das die python-Pakete in OpenSuse bisschen defekt sein sollen, aber immerhin sollte es mit
Code: Alles auswählen
python --version
Lebe jeden Tag, als wäre es Absicht.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Mach dir einfach ein Alias für Python.
Trag das in die Konfiguratonsdatei deiner Shell ein:
``alias python=python2.6``
(das ist jetzt Bash-Syntax, bei anderen Shells kann das anders aussehen)
Dann kannst du die Konfiguration neu laden oder einen neue Shell starten und schon hast du Python 2.6 wenn du ``python`` eintippst.
Trag das in die Konfiguratonsdatei deiner Shell ein:
``alias python=python2.6``
(das ist jetzt Bash-Syntax, bei anderen Shells kann das anders aussehen)
Dann kannst du die Konfiguration neu laden oder einen neue Shell starten und schon hast du Python 2.6 wenn du ``python`` eintippst.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Ich denke nicht, dass es eine gute Idee ist, das "Systempython" unter /usr/bin/python zu verändern. Zum einen wird die Änderung vom Paketmanager überschrieben, zum anderen besteht die Möglichkeit, dass manche Programme mit dieser Änderung nicht klar kommen.
Ich habe auch ein Problem mit python 2.6:
Python 2.6 (r26:66714, Feb 3 2009, 20:49:49)
wenn ich:
import popen2
mache, kommt die Meldung:
DepreDeprecationWarning: The popen2 module is deprecated. Use the subprocess module
In einem Debian-Forum habe ich gelesen, dass das Problem behoben wurde.
Wie kann ich aber 2.6.1 unter opensuse 11.1 installieren?
Danke
Python 2.6 (r26:66714, Feb 3 2009, 20:49:49)
wenn ich:
import popen2
mache, kommt die Meldung:
DepreDeprecationWarning: The popen2 module is deprecated. Use the subprocess module
In einem Debian-Forum habe ich gelesen, dass das Problem behoben wurde.
Wie kann ich aber 2.6.1 unter opensuse 11.1 installieren?
Danke
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
Das ist kein "Problem". Das popen2-Modul ist veraltet und wird in zukuenftigen Python-Versionen nicht mehr verfuegbar sein. Nutze stattdessen das Subprocess-Modul.
Offizielles Python-Tutorial (Deutsche Version)
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
@Rebecca: vielleicht geht es ja darum dass es stottert?

In dem Fall sollte man aber eher den Logopäden aufsuchen.eling hat geschrieben:DepreDeprecationWarning: The popen2 module is deprecated. Use the subprocess module

My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Da hat wirklich was gestottert:
DeprecationWarning: The popen2 module is deprecated. Use the subprocess module
Aber ich habe jetzt das Modul subprocess gefunden.
Nur ist mir das error-Handling noch nicht ganz klar.
Gibt es das irgendwo Beispiele?
Nur die Version python 2.6.1 scheint bei opensuse noch nicht angekommen zu sein.
DeprecationWarning: The popen2 module is deprecated. Use the subprocess module
Aber ich habe jetzt das Modul subprocess gefunden.
Nur ist mir das error-Handling noch nicht ganz klar.
Gibt es das irgendwo Beispiele?
Nur die Version python 2.6.1 scheint bei opensuse noch nicht angekommen zu sein.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Was meinst du? Das Modul wirft ganz normal Exceptions bei Python-Problemen.eling hat geschrieben:Aber ich habe jetzt das Modul subprocess gefunden.
Nur ist mir das error-Handling noch nicht ganz klar.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice