sql >> Base de Datos >  >> RDS >> PostgreSQL

Instrucción ilegal:4 al ejecutar Django

psycopg2 está parcialmente escrito en C y necesita ser compilado. Cuando pip install un paquete, a menudo hay una rueda binaria precompilada disponible para descargar.

Por alguna razón, el psycopg2 precompilado El módulo contiene instrucciones que su CPU no puede reconocer (probablemente porque su procesador es demasiado antiguo). Puede solucionar esto compilando el módulo usted mismo, lo que garantizará que el código funcione en su CPU:

$ pip install --no-binary psycopg2 psycopg2

--no-binary psycopg2 es una opción separada, por lo que deberá especificar el nombre del paquete dos veces. Puede incluir esto en su requirements.txt también:

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