psycopg2
1.0.0
Psycopg是Python編程語言中最受歡迎的PostgreSQL數據庫適配器。它的主要功能是Python DB API 2.0規範和線程安全的完整實現(幾個線程可以共享相同的連接)。它是為大量多線程應用程序而設計的,這些應用程序創建和破壞了許多光標,並製作大量並發的“插入” S或“ Update” s。
Psycopg 2主要在C中作為LIBPQ包裝器實現,從而既有效率又安全。它具有客戶端和服務器端光標,異步通信和通知,”複製到/複製“支持”。許多python類型都受到現成的支持,並適合匹配的PostgreSQL數據類型。通過靈活的對象適應系統,可以擴展和自定義適應。
Psycopg 2既是Unicode又是Python 3友好。
筆記
Psycopg2軟件包仍被廣泛使用和積極維護,但預計不會收到新功能。
Psycopg 3是Psycopg2的演變,是開發新功能的地方:如果您啟動了一個新項目,則可能應該從3開始!
文檔包含在doc
目錄中,可在線提供。
對於任何其他資源(源代碼存儲庫,錯誤跟踪器,郵件列表),請檢查項目主頁。
建築Psycopg需要一些先決條件(一個C編譯器,一些開發軟件包):請檢查doc
Dir或在線上的安裝和FAQ文檔以獲取詳細信息。
如果滿足先決條件,則可以像其他任何Python軟件包一樣安裝Psycopg,使用pip
從PYPI下載它:
$ pip安裝psycopg2
或使用setup.py
如果您本地下載了源軟件包:
$ python setup.py構建 $ sudo python setup.py安裝
您還可以通過在PYPI中安裝Psycopg2-Binary軟件包來獲得一個獨立的包裹,而不需要編譯器或外部庫:
$ pip安裝psycopg2二進制
二進制軟件包是開發和測試的實用選擇,但建議在生產中使用由來源構建的軟件包。
Linux/OSX: | ![]() |
---|---|
視窗: |