psycopg2
er delvist skrevet i C og skal kompileres. Når du pip install
en pakke, er der ofte et præ-kompileret binært hjul tilgængeligt til download.
Af en eller anden grund er den prækompilerede psycopg2
modul indeholder instruktioner, som din CPU ikke kan genkende (sandsynligvis fordi din processor er for gammel). Du kan rette dette ved selv at kompilere modulet, hvilket sikrer, at koden virker på din CPU:
$ pip install --no-binary psycopg2 psycopg2
--no-binary psycopg2
er en separat mulighed, så du bliver nødt til at angive pakkenavnet to gange. Du kan inkludere dette i din requirements.txt
også:
psycopg2==a.b.c --no-binary psycopg2