PDA

View Full Version : Python3 SQL auf table



itec01
18-11-22, 08:07
Moin Zusammen,
ich habe mal die ersten Gehversuche mit Python auf der IBMi unternommen.
Über diesen Bericht bin ich gestolpert: https://www.ibm.com/support/pages/python-script-accessing-db2-data-simple-example

Habe es genau so gemacht, leider kommt bei immer dieser Fehler:

QSH starten

python3 sql.py
File "/home/xxx/sql.py", line 1
from prettytable import from_db_cursor
IndentationError: unexpected indent

Die PrettyTable python library habe ich installiert.

Hat jemand eine Idee?


Dann habe ich noch eine Frage zu dem call qp2term. Wenn ich hier python3 eingebe, findet er das Framework gar nicht. Muss man hier mit Pfaden arbeiten und diese zuvor setzen und wenn ja, wieso verhält es sich anders zu QSH?

Danke schon mal vorab.
Klaus

Fuerchau
18-11-22, 08:29
Schau mal hier: https://www.itjungle.com/2019/06/10/guru-getting-started-with-python-on-ibm-i/
Hast du dich an den Leitfaden gehalten?

itec01
18-11-22, 08:41
Ja, ich habe über ACS Python3 installiert. Auch bei diesem kleinen Beispiel mit "Hello World", kommt die genannte Fehlermeldung. Irgendwie stimmt etwas mit der Syntax nicht.

Andreas_Prouza
18-11-22, 09:07
Hallo,
ich habe auf Github ein Projekt mit Python das dir da vielleicht als Leitfaden dienen kann.
Sprich Virtuelle Environments usw.
https://github.com/andreas-prouza/python-webapi

Auch hilft es wenn die Shell korrekt konfiguriert ist (sprich: bash und .profile).
Das kannst du bei diesem Projekt nachlesen:
https://github.com/andreas-prouza/ibm-i-build#ssh

lg Andreas

itec01
18-11-22, 10:47
Danke Andreas, schaue ich mir an.