psycopg2
sebagian ditulis dalam C dan perlu dikompilasi. Saat Anda pip install
sebuah paket, seringkali tersedia roda biner yang telah dikompilasi sebelumnya untuk diunduh.
Untuk beberapa alasan, psycopg2
yang telah dikompilasi sebelumnya module berisi instruksi yang tidak dapat dikenali oleh CPU Anda (mungkin karena prosesor Anda terlalu tua). Anda dapat memperbaikinya dengan mengompilasi modul sendiri, yang akan memastikan kode berfungsi pada CPU Anda:
$ pip install --no-binary psycopg2 psycopg2
--no-binary psycopg2
adalah opsi terpisah sehingga Anda harus menentukan nama paket dua kali. Anda dapat menyertakan ini di requirements.txt
juga:
psycopg2==a.b.c --no-binary psycopg2