PSYCOPG เป็นอะแดปเตอร์ฐานข้อมูล PostgreSQL ที่ได้รับความนิยมมากที่สุดสำหรับภาษาการเขียนโปรแกรม Python คุณสมบัติหลักของมันคือการใช้งานที่สมบูรณ์ของข้อกำหนด Python DB API 2.0 และความปลอดภัยของเธรด (หลายเธรดสามารถแบ่งปันการเชื่อมต่อเดียวกัน) มันถูกออกแบบมาสำหรับแอพพลิเคชั่นหลายเธรดที่สร้างและทำลายเคอร์เซอร์จำนวนมากและสร้าง "แทรก" พร้อมกันจำนวนมากหรือ "อัปเดต"
PSYCOPG 2 ส่วนใหญ่จะถูกนำไปใช้ใน C เป็น wrapper 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-binary จาก PYPI:
$ pip ติดตั้ง psycopg2-binary
แพ็คเกจไบนารีเป็นตัวเลือกที่ใช้งานได้จริงสำหรับการพัฒนาและการทดสอบ แต่ในการผลิตขอแนะนำให้ใช้แพ็คเกจที่สร้างขึ้นจากแหล่งที่มา
Linux/OSX: | ![]() |
---|---|
Windows: |