Forum: PC-Programmierung Python Programm auf dem Raspi starten?


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Peter B. (funkheld)


Lesenswert?

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
von PPP (Gast)


Lesenswert?

python2 ist obsolet und wird nicht mehr unterstützt

von Michi (Gast)


Lesenswert?

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.

von Michi (Gast)


Lesenswert?

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.

von Werner (Gast)


Lesenswert?

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
>>>

von Peter B. (funkheld)


Lesenswert?

Danke für die Info.

Werde dann auf die 3.7 umsteigen auf den PC.
Sollte mit dem Raspi zusammenarbeiten mit der 3.7.

von PPP (Gast)


Lesenswert?

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.

von Peter B. (funkheld)


Lesenswert?

Danke, jetzt geht es mit python2 und python3

von Sheeva P. (sheevaplug)


Lesenswert?

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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.