PsycopG é o adaptador de banco de dados PostGresql mais popular para a linguagem de programação Python. Seus principais recursos são a implementação completa da especificação Python DB API 2.0 e a segurança do encadeamento (vários threads podem compartilhar a mesma conexão). Ele foi projetado para aplicativos com vários threads que criam e destroem muitos cursores e criam um grande número de "inserções" ou "atualizações" simultâneas.
O PsycopG 2 é implementado principalmente em C como um invólucro libpq, resultando em ser eficiente e seguro. Possui cursores do lado do cliente e do servidor, comunicação assíncrona e notificações ", copie/copie de" suporte. Muitos tipos de Python são suportados para fora do corpo e adaptados aos tipos de dados pós-GRESQL correspondentes; A adaptação pode ser estendida e personalizada graças a um sistema de adaptação de objetos flexíveis.
Psycopg 2 é Unicode e Python 3 amigáveis.
Observação
O pacote PsycopG2 ainda é amplamente utilizado e mantido ativamente, mas não se espera que receba novos recursos.
Psycopg 3 é a evolução do PsycopG2 e é onde estão sendo desenvolvidos novos recursos: se você está iniciando um novo projeto, provavelmente deve começar de 3!
A documentação está incluída no diretório doc
e está disponível online.
Para qualquer outro recurso (repositório de código -fonte, rastreador de bugs, lista de discussão), verifique a página inicial do projeto.
A construção de PsycopG requer alguns pré -requisitos (um compilador C, alguns pacotes de desenvolvimento): verifique a instalação e os documentos de perguntas frequentes no doc
Dir ou online para obter os detalhes.
Se os pré -requisitos forem atendidos, você poderá instalar o PsycopG como qualquer outro pacote Python, usando pip
para baixá -lo da Pypi:
$ pip install psycopg2
ou usando setup.py
se você baixou o pacote de origem localmente:
$ python setup.py build $ sudo python setup.py install
Você também pode obter um pacote independente, não exigindo um compilador ou bibliotecas externas, instalando o pacote PsycopG2-Binário da Pypi:
$ pip install psycopg2-binário
O pacote binário é uma escolha prática para desenvolvimento e teste, mas na produção é aconselhada a usar o pacote construído a partir de fontes.
Linux/OSX: | ![]() |
---|---|
Windows: |