PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Instruction illégale :4 lors de l'exécution de Django

psycopg2 est partiellement écrit en C et doit être compilé. Lorsque vous pip install un paquet, il y a souvent une roue binaire pré-compilée disponible en téléchargement.

Pour une raison quelconque, le pré-compilé psycopg2 module contient des instructions que votre processeur ne peut pas reconnaître (probablement parce que votre processeur est trop ancien). Vous pouvez résoudre ce problème en compilant le module vous-même, ce qui garantira que le code fonctionne sur votre CPU :

$ pip install --no-binary psycopg2 psycopg2

--no-binary psycopg2 est une option distincte, vous devrez donc spécifier le nom du package deux fois. Vous pouvez l'inclure dans votre requirements.txt aussi :

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