psycopg2
je částečně napsán v C a je třeba jej zkompilovat. Když pip install
balíček, často je ke stažení předkompilované binární kolo.
Z nějakého důvodu předkompilovaný psycopg2
modul obsahuje instrukce, které váš CPU nedokáže rozpoznat (pravděpodobně proto, že váš procesor je příliš starý). Tento problém můžete opravit zkompilováním modulu sami, což zajistí, že kód bude fungovat na vašem CPU:
$ pip install --no-binary psycopg2 psycopg2
--no-binary psycopg2
je samostatná možnost, takže název balíčku budete muset zadat dvakrát. Můžete to zahrnout do souboru requirements.txt
také:
psycopg2==a.b.c --no-binary psycopg2