Psycopg ist der beliebteste PostgreSQL -Datenbankadapter für die Python -Programmiersprache. Die Hauptmerkmale sind die vollständige Implementierung der Python DB API 2.0 -Spezifikation und der Gewindesicherheit (mehrere Threads können dieselbe Verbindung teilen). Es wurde für stark multi-thread-Anwendungen ausgelegt, die viele Cursoren erstellen und zerstören und eine große Anzahl von gleichzeitigen "Seting" oder "Update" s erstellen.
PSYCOPG 2 wird hauptsächlich in C als LIBPQ -Wrapper implementiert, was dazu führt, dass sowohl effizient als auch sicher sind. Es verfügt über clientseitige und serverseitige Cursors, asynchrone Kommunikation und Benachrichtigungen ", kopieren Sie/kopieren Sie/kopieren Sie von" Support. Viele Python-Typen werden außerhalb des Boxs unterstützt und an die passenden Postgresql-Datentypen angepasst. Die Anpassung kann dank eines flexiblen Objektanpassungssystems erweitert und angepasst werden.
Psycopg 2 ist sowohl Unicode als auch Python 3 freundlich.
Notiz
Das PSYCOPG2 -Paket wird immer noch weit verbreitet und aktiv gewartet, es wird jedoch nicht erwartet, dass es neue Funktionen erhält.
Psycopg 3 ist die Entwicklung von Psycopg2 und werden neue Funktionen entwickelt: Wenn Sie ein neues Projekt starten, sollten Sie wahrscheinlich ab 3 beginnen!
Die Dokumentation ist im doc
-Verzeichnis enthalten und ist online verfügbar.
Für jede andere Ressource (Quellcode -Repository, Fehler -Tracker, Mailingliste) überprüfen Sie bitte die Projekt -Homepage.
Erstellen von Psycopg erfordert einige Voraussetzungen (ein C -Compiler, einige Entwicklungspakete): Bitte überprüfen Sie die Installation und die FAQ -Dokumente im doc
-DIR oder online, um die Details zu erhalten.
Wenn die Voraussetzungen erfüllt sind, können Sie PSYCOPG wie jedes andere Python -Paket installieren, wobei pip
es von PYPI heruntergeladen hat:
$ pip Installieren Sie PSYCOPG2
oder mit setup.py
, wenn Sie das Quellpaket lokal heruntergeladen haben:
$ python setup.py Build $ sudo python setup.py Installation
Sie können auch ein eigenständiges Paket erhalten, das keinen Compiler oder externe Bibliotheken benötigt, indem Sie das PSYCOPG2-BINARY-Paket von PYPI installieren:
$ pip Installieren Sie Psycopg2-Binärer
Das Binärpaket ist eine praktische Wahl für die Entwicklung und Prüfung, aber in der Produktion wird empfohlen, das aus Quellen erstellte Paket zu verwenden.
Linux/OSX: | ![]() |
---|---|
Fenster: |