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