psycopg2
jest częściowo napisany w C i wymaga kompilacji. Kiedy pip install
pakiet, często jest dostępne do pobrania wstępnie skompilowane koło binarne.
Z jakiegoś powodu wstępnie skompilowany psycopg2
zawiera instrukcje, których twój procesor nie może rozpoznać (prawdopodobnie dlatego, że twój procesor jest za stary). Możesz to naprawić, samodzielnie kompilując moduł, co zapewni, że kod będzie działał na Twoim procesorze:
$ pip install --no-binary psycopg2 psycopg2
--no-binary psycopg2
to osobna opcja, więc będziesz musiał podać nazwę pakietu dwukrotnie. Możesz to uwzględnić w swoim requirements.txt
a także:
psycopg2==a.b.c --no-binary psycopg2