PSYCOPG es el adaptador de base de datos PostgreSQL más popular para el lenguaje de programación de Python. Sus características principales son la implementación completa de la especificación Python DB API 2.0 y la seguridad de los subprocesos (varios hilos pueden compartir la misma conexión). Fue diseñado para aplicaciones muy múltiples que crean y destruyen muchos cursores y hacen una gran cantidad de "insertar" concurrentes s o "actualización".
PSYCOPG 2 se implementa principalmente en C como un envoltorio libpq, lo que resulta en ser eficiente y seguro. Cuenta con cursores del lado del cliente y del lado del servidor, comunicación asincrónica y notificaciones, "copia a/copia desde" Soporte. Muchos tipos de Python son compatibles con los tipos de datos postgresql coincidentes; La adaptación se puede extender y personalizar gracias a un sistema de adaptación de objetos flexibles.
PSYCOPG 2 es Unicode y Python 3 amigable.
Nota
El paquete PSYCOPG2 todavía se usa y se mantiene activamente, pero no se espera que reciba nuevas características.
PSYCOPG 3 es la evolución de PSYCOPG2 y es donde se desarrollan nuevas características: si está comenzando un nuevo proyecto, probablemente debería comenzar a partir de 3!
La documentación se incluye en el directorio doc
y está disponible en línea.
Para cualquier otro recurso (repositorio de código fuente, rastreador de errores, lista de correo), consulte la página de inicio del proyecto.
La construcción de PsyCopg requiere algunos requisitos previos (un compilador C, algunos paquetes de desarrollo): consulte la instalación y los documentos de preguntas frecuentes en el doc
Dir o en línea para obtener los detalles.
Si se cumplen los requisitos previos, puede instalar PSYCOPG como cualquier otro paquete de Python, usando pip
para descargarlo de Pypi:
$ Pip Instalar PsyCopg2
o usando setup.py
si ha descargado el paquete de origen localmente:
$ python setup.py construye $ sudo python setup.py install
También puede obtener un paquete independiente, que no requiere un compilador o bibliotecas externas, al instalar el paquete PSYCOPG2-Binary de Pypi:
$ PIP Instale PSYCOPG2-Binary
El paquete binario es una opción práctica para el desarrollo y las pruebas, pero en producción se recomienda utilizar el paquete creado a partir de fuentes.
Linux/OSX: | ![]() |
---|---|
Windows: |