PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Istruzioni illegali:4 durante l'esecuzione di Django

psycopg2 è in parte scritto in C e deve essere compilato. Quando pip install un pacchetto, c'è spesso una ruota binaria precompilata disponibile per il download.

Per qualche motivo, il precompilato psycopg2 contiene istruzioni che la tua CPU non può riconoscere (probabilmente perché il tuo processore è troppo vecchio). Puoi risolvere questo problema compilando tu stesso il modulo, il che assicurerà che il codice funzioni sulla tua CPU:

$ pip install --no-binary psycopg2 psycopg2

--no-binary psycopg2 è un'opzione separata, quindi dovrai specificare il nome del pacchetto due volte. Puoi includerlo nel tuo requirements.txt anche:

psycopg2==a.b.c    --no-binary psycopg2