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 django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/705f19aa-4e6e-4690-b3c5-da28715fd61dn%40googlegroups.com.

Reply via email to