the last release of psycopg2cffi was January 2021 pypy support for 3.10 came out Dec 2022
Is there a reason you're on psycopg2cffi? have you tried with regular psycopg2? On Monday, December 11, 2023 at 3:19:11 PM UTC-5 Pete Doherty wrote: > I'm wondering if anyone is using Django 4.2, PyPy 3.10 and Postgres 15? > > I tried using psycopg2cffi==2.9.0 and it works up until a point but > eventually fails with a series of errors relating to imports. > > After adding the compatibility layer to the top of my settings.py script > using: > > > from psycopg2cffi import compat, errorcodes > > compat.register() > > > The first error I see is: > > > ImportError: cannot import name 'errors' from 'psycopg2cffi' > (/home/appuser/.local/lib/pypy3.10/site-packages/psycopg2cffi/__init__.py) > > I see the errors module in the psycopg2cffi repo and seem to be able to > import it like so: > > > import psycopg2cffi > > from psycopg2cffi import compat, errorcodes > psycopg2cffi.errors = errorcodes > > I then see an error stating: > > > ImportError: cannot import name 'sql' from 'psycopg2cffi' > (/home/appuser/.local/lib/pypy3.10/site-packages/psycopg2cffi/__init__.py) > > While I see the sql.py module in the repo, it does not seem to be included > in the built psycopg2cffi package. Trying to patch it in results in: > > > from psycopg2cffi import sql > > psycopg2cffi.sql = sql > > > ImportError: cannot import name 'sql' from 'psycopg2cffi' > (/home/appuser/.local/lib/pypy3.10/site-packages/psycopg2cffi/__init__.py) > > I tried copying sql.py into my locally installed package and that resulted > yet another error: > > > ImportError: cannot import name 'PY3' from 'psycopg2cffi.compat' > (/home/appuser/.local/lib/pypy3.10/site-packages/psycopg2cffi/compat.py) > > So, before I go any further down this path, I wanted to see if anyone is > using this setup, knows that it will definitely not work or has any > suggestions about alternatives. > > Thanks! > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/705f19aa-4e6e-4690-b3c5-da28715fd61dn%40googlegroups.com.

