psycopg2
ist teilweise in C geschrieben und muss kompiliert werden. Wenn Sie pip install
ein Paket, gibt es oft ein vorkompiliertes Binärrad zum Download.
Aus irgendeinem Grund ist das vorkompilierte psycopg2
Modul enthält Anweisungen, die Ihre CPU nicht erkennen kann (wahrscheinlich, weil Ihr Prozessor zu alt ist). Sie können dies beheben, indem Sie das Modul selbst kompilieren, wodurch sichergestellt wird, dass der Code auf Ihrer CPU funktioniert:
$ pip install --no-binary psycopg2 psycopg2
--no-binary psycopg2
ist eine separate Option, sodass Sie den Paketnamen zweimal angeben müssen. Sie können dies in Ihre requirements.txt
aufnehmen auch:
psycopg2==a.b.c --no-binary psycopg2