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