Seite 1 von 1

Python3 & Postgres

Verfasst: Montag 27. Juli 2009, 09:22
von dougal
Hallo!

Nachdem Mysql nun nicht mit Python 3 geht, habe ich mich mal an PostgresSQL rangewagt.

Die Datenbank läuft. Ich hab mir das py-postgresql-0.9.0 für Windows heruntergeladen und ausgeführt.

Nun versuch ich einfach nur eine Verbindung zur Datenbank zu bekommen. Python.exe stürzt ab und ich krieg diese Fehlermeldung:

Code: Alles auswählen

Traceback (most recent call last):
  File "C:\Python31\lib\site-packages\postgresql\sys.py", line 62, in default_msghook
    sys.stderr.write(format_message(msg) + os.linesep)
  File "C:\Python31\lib\site-packages\postgresql\python\element.py", line 135, in format_element
    if not isinstance(obj, Element):
  File "C:\Python31\lib\abc.py", line 122, in __instancecheck__
    if subclass in cls._abc_cache:
RuntimeError: maximum recursion depth exceeded
Fatal Python error: Cannot recover from stack overflow.
Hat jemand eine Idee was ich falsch mache?

Verfasst: Montag 27. Juli 2009, 20:16
von ms4py
Die Kristallkugel funktioniert heute nicht...
Vielleicht zeigst uns mal deinen Code. ;)

Re: Python3 & Postgres

Verfasst: Montag 27. Juli 2009, 20:56
von gerold
dougal hat geschrieben:Nun versuch ich einfach nur eine Verbindung zur Datenbank zu bekommen.
Hallo dougal!

Denen hier http://pybrary.net/pg8000/index.html traue ich jetzt schon eine gut funktionierende Schnittstelle für Python 3 zu. Weil sie alles in Python geschrieben haben, dürftest du am wenigsten Probleme damit haben.

DBAPI2-Beispiel: http://pybrary.net/pg8000/interactiveexample.html

mfg
Gerold
:-)

Hat geklappt

Verfasst: Donnerstag 30. Juli 2009, 08:58
von dougal
So ich hab nun pg8000 ausprobiert und es hat geklappt! :)

Danke Gerold!