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