Hallo, guten Tag. Ich habe ein Programm hello.py Dieses möchte ich starten mit: usr/lib/python2.7/.... hello.py Finde das Startprogramm nicht im Ordner usr/lib/python2.7/python/ Das python2.7 ist vorhanden. So startet es: python hello.py Aber es ist python 3.7 ich möchte dieses python2.7 Danke.
:
Bearbeitet durch User
Hallo, Peter B. schrieb: > usr/lib/python2.7/ Dort liegen normalerweise auch nicht die binaries... mag zwar auch von der distribution abhängig sein, aber bei den mit bekannten Distros sinst sie dort nicht. Im einfachsten Fall findest Du die executables der verschiedenen Versionen direkt in /usr/bin/python*. Oft sind dort die verschiedenen Versionen auch ver-symlink-ed. Also bspw: /usr/bin/python2 -> /usr/bin/python2.7 /usr/bin/python2.7 /usr/bin/python -> /usr/bin/python3 /usr/bin/python3 -> /usr/bin/python3.7 /usr/bin/python3.7 Dann solltest Du Dein Programm auch einfach per /usr/bin/python2 halloWelt.py oder wahlweise /usr/bin/python2.7 halloWelt.py starten können.
Michi schrieb: > aber bei den mit bekannten Distros sinst > sie dort nicht. brblbrlbrblll - es sollte heißen: bei den mir_ bekannten Distros _sind sie dort nicht.
1 | pi@raspberrypi:~/werner python2 |
2 | Python 2.7.16 (default, Oct 10 2019, 22:02:15) |
3 | [GCC 8.3.0] on linux2 |
4 | Type "help", "copyright", "credits" or "license" for more info |
5 | >>> |
Danke für die Info. Werde dann auf die 3.7 umsteigen auf den PC. Sollte mit dem Raspi zusammenarbeiten mit der 3.7.
Peter B. schrieb: > Werde dann auf die 3.7 umsteigen auf den PC. da gibt es das Programm 2to3, das zeigt an, wo und wie im 2er-Programm die Änderungen für die 3er-Version zu machen sind.
Peter B. schrieb: > Hallo, guten Tag. > Ich habe ein Programm hello.py > > Dieses möchte ich starten mit: > usr/lib/python2.7/.... hello.py > Finde das Startprogramm nicht im Ordner usr/lib/python2.7/python/ > Das python2.7 ist vorhanden. > > So startet es: > python hello.py > Aber es ist python 3.7 ich möchte dieses python2.7 Bitte nicht. Python2 ist seit geraumer Zeit deprecated und wird nicht mehr gepflegt, deswegen sind die Distributoren auch auf Python3 gegangen. Warum möchtest Du denn Python2? Wenn Dein Programm -- von dem ich angesichts des Namens vermute, daß es wohl noch keine Riesensoftware mit 10.000+ Zeilen Code ist -- noch nicht mit Python3 läuft, wäre es vermutlich zielführender, es entsprechend umzuschreieben, die Änderungen sind sehr überschaubar.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.