PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Instrução ilegal:4 ao executar o Django


psycopg2 é parcialmente escrito em C e precisa ser compilado. Quando você pip install um pacote, geralmente há uma roda binária pré-compilada disponível para download.

Por algum motivo, o psycopg2 pré-compilado contém instruções que sua CPU não pode reconhecer (provavelmente porque seu processador é muito antigo). Você pode corrigir isso compilando o módulo você mesmo, o que garantirá que o código funcione em sua CPU:
$ pip install --no-binary psycopg2 psycopg2

--no-binary psycopg2 é uma opção separada, então você terá que especificar o nome do pacote duas vezes. Você pode incluir isso em seu requirements.txt também:
psycopg2==a.b.c    --no-binary psycopg2