PSYCOPG هو محول قاعدة بيانات PostgreSQL الأكثر شعبية للغة برمجة Python. ميزاتها الرئيسية هي التنفيذ الكامل لمواصفات Python DB API 2.0 وسلامة مؤشر الترابط (يمكن للعديد من مؤشرات الترابط مشاركة نفس الاتصال). تم تصميمه للتطبيقات المتعددة الخيوط التي تخلق وتدمير الكثير من المؤشرات وتدمير عدد كبير من "إدراج" أو "تحديث" متزامن.
يتم تنفيذ PSYCOPG 2 في الغالب في C كركبة LIBPQ ، مما يؤدي إلى كونها فعالة وآمنة على حد سواء. إنه يتميز بمؤشرات من جانب العميل وجانب الخادم ، والاتصالات والإشعارات غير المتزامنة ، "نسخ/نسخ من" "الدعم". يتم دعم العديد من أنواع Python خارج الصندوق وتكييفها لمطابقة أنواع بيانات postgresql ؛ يمكن تمديد التكيف وتخصيصه بفضل نظام التكيف المرن.
Psycopg 2 هو كل من Unicode و Python 3 ودية.
ملحوظة
لا تزال حزمة PSYCOPG2 تستخدم على نطاق واسع وصيانتها بنشاط ، لكن ليس من المتوقع أن تتلقى ميزات جديدة.
PSYCOPG 3 هو تطور PSYCOPG2 وهو المكان الذي يتم فيه تطوير ميزات جديدة: إذا كنت تبدأ مشروعًا جديدًا ، فيجب أن تبدأ من 3!
يتم تضمين الوثائق في دليل doc
وهو متاح عبر الإنترنت.
لأي مورد آخر (مستودع رمز المصدر ، تعقب الأخطاء ، القائمة البريدية) ، يرجى التحقق من الصفحة الرئيسية للمشروع.
يتطلب بناء psycopg بعض المتطلبات المسبقة (مترجم C ، وبعض حزم التطوير): يرجى التحقق من التثبيت ومستندات الأسئلة الشائعة في doc
dir أو عبر الإنترنت للحصول على التفاصيل.
إذا تم استيفاء المتطلبات الأساسية ، يمكنك تثبيت Psycopg مثل أي حزمة Python أخرى ، باستخدام pip
لتنزيلها من Pypi:
$ pip تثبيت psycopg2
أو باستخدام setup.py
إذا قمت بتنزيل حزمة المصدر محليًا:
$ python setup.py build $ sudo python setup.py تثبيت
يمكنك أيضًا الحصول على حزمة قائمة بذاتها ، لا تتطلب برنامجًا مترجمًا أو مكتبات خارجية ، عن طريق تثبيت حزمة PSYCOPG2 الثنائية من PYPI:
$ pip تثبيت psycopg2 ثنائية
تعد الحزمة الثنائية خيارًا عمليًا للتطوير والاختبار ، ولكن في الإنتاج يُنصح باستخدام الحزمة المصممة من مصادر.
Linux/OSX: | ![]() |
---|---|
Windows: |