PSYCOPG는 Python 프로그래밍 언어에 가장 인기있는 PostgreSQL 데이터베이스 어댑터입니다. 주요 기능은 Python DB API 2.0 사양과 스레드 안전을 완전히 구현하는 것입니다 (여러 스레드는 동일한 연결을 공유 할 수 있습니다). 많은 커서를 생성하고 파괴하고 많은 동시 "삽입"또는 "업데이트"를 만드는 다중 스레드 애플리케이션을 위해 설계되었습니다.
PSYCOPG 2는 대부분 C에서 LIBPQ 래퍼로 구현되어 효율적이고 안전합니다. 클라이언트 측 및 서버 측 커서, 비동기 통신 및 알림, "복사/복사"지원이 특징입니다. 많은 파이썬 유형은 상자 밖으로 지원되며 일치하는 PostgreSQL 데이터 유형에 맞게 조정됩니다. 유연한 객체 적응 시스템 덕분에 적응을 확장하고 사용자 정의 할 수 있습니다.
Psycopg 2는 유니 코드와 Python 3 친화적입니다.
메모
PSYCOPG2 패키지는 여전히 널리 사용되고 적극적으로 유지 관리되지만 새로운 기능을받을 것으로 예상되지 않습니다.
Psycopg 3은 psycopg2의 진화이며 새로운 기능이 개발되고있는 곳입니다. 새로운 프로젝트를 시작하면 3부터 시작해야합니다!
문서는 doc
디렉토리에 포함되어 있으며 온라인으로 제공됩니다.
다른 리소스 (소스 코드 리포지토리, 버그 추적기, 메일 링리스트)는 프로젝트 홈페이지를 확인하십시오.
PSYCOPG를 구축하려면 몇 가지 전제 조건 (C 컴파일러, 일부 개발 패키지)이 필요합니다. doc
DIR 또는 온라인의 설치 및 FAQ 문서를 확인하십시오.
전제 조건이 충족되면 pip
사용하여 PIPI에서 다운로드하여 PSYCOPG를 설치할 수 있습니다.
$ PIP 설치 psycopg2
또는 setup.py
사용 소스 패키지를 로컬로 다운로드 한 경우 :
$ python setup.py 빌드 $ sudo python setup.py 설치
Pypi에서 psycopg2-binary 패키지를 설치하여 컴파일러 또는 외부 라이브러리가 필요하지 않은 독립형 패키지를 얻을 수도 있습니다.
$ pip 설치 psycopg2-binary
바이너리 패키지는 개발 및 테스트를위한 실질적인 선택이지만 프로덕션에서는 소스에서 구축 된 패키지를 사용하는 것이 좋습니다.
Linux/OSX : | ![]() |
---|---|
Windows : |