psycopg2
е частично написан на C и трябва да бъде компилиран. Когато pip install
пакет, често има предварително компилирано двоично колело, налично за изтегляне.
По някаква причина, предварително компилираният psycopg2
модулът съдържа инструкции, които вашият процесор не може да разпознае (вероятно защото процесорът ви е твърде стар). Можете да поправите това, като компилирате модула сами, което ще гарантира, че кодът работи на вашия процесор:
$ pip install --no-binary psycopg2 psycopg2
--no-binary psycopg2
е отделна опция, така че ще трябва да посочите името на пакета два пъти. Можете да включите това във вашия requirements.txt
също така:
psycopg2==a.b.c --no-binary psycopg2