sql >> Databasteknik >  >> RDS >> PostgreSQL

Olaglig instruktion:4 när du kör Django

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


  1. PL/pgSQL kolumnnamn samma som variabel

  2. SQL CREATE DATABASE Syntax – Listad av DBMS

  3. Vad är skillnaden mellan =null och IS NULL?

  4. Använder strace som ett DG40DBC-felsökningsverktyg på Linux