psycopg2 आंशिक रूप से C में लिखा गया है और इसे संकलित करने की आवश्यकता है। जब आप pip install एक पैकेज, डाउनलोड के लिए अक्सर एक पूर्व-संकलित बाइनरी व्हील उपलब्ध होता है।
किसी कारण से, पहले से संकलित psycopg2 मॉड्यूल में ऐसे निर्देश होते हैं जिन्हें आपका सीपीयू पहचान नहीं सकता (शायद इसलिए कि आपका प्रोसेसर बहुत पुराना है)। आप मॉड्यूल को स्वयं संकलित करके इसे ठीक कर सकते हैं, जो सुनिश्चित करेगा कि कोड आपके सीपीयू पर काम करता है:
$ pip install --no-binary psycopg2 psycopg2
--no-binary psycopg2 एक अलग विकल्प है इसलिए आपको पैकेज का नाम दो बार निर्दिष्ट करना होगा। आप इसे अपने requirements.txt . में शामिल कर सकते हैं साथ ही:
psycopg2==a.b.c --no-binary psycopg2