psycopg2
är delvis skrivet i C och behöver kompileras. När du pip install
ett paket, finns det ofta ett förkompilerat binärt hjul tillgängligt för nedladdning.
Av någon anledning, den förkompilerade psycopg2
modulen innehåller instruktioner som din CPU inte kan känna igen (förmodligen för att din processor är för gammal). Du kan fixa detta genom att kompilera modulen själv, vilket säkerställer att koden fungerar på din CPU:
$ pip install --no-binary psycopg2 psycopg2
--no-binary psycopg2
är ett separat alternativ så du måste ange paketnamnet två gånger. Du kan inkludera detta i din requirements.txt
likaså:
psycopg2==a.b.c --no-binary psycopg2