描述
写道
PostgreSQL 至少有至少 3 个 Python 接口程序可
以访问 PosgreSQL: psycopg, PyPgSQL 和 PyGreSQL. 第四个, PoPy, 现在已经被废弃(2003年, 它
贡献出自己的代码, 与PygreSQL整合在一起). 这三个接口程序各有长处, 各有缺点, 根据实践结
果选择使用哪个接口是个好主意.
以访问 PosgreSQL: psycopg, PyPgSQL 和 PyGreSQL. 第四个, PoPy, 现在已经被废弃(2003年, 它
贡献出自己的代码, 与PygreSQL整合在一起). 这三个接口程序各有长处, 各有缺点, 根据实践结
果选择使用哪个接口是个好主意.
安装psycopg
写道
1.先用sudo easy_install psycopg,没有成功;(后来者可以sudo easy_install psycopg2或python-psycopg2 试试)
2.去http://initd.org/psycopg/ 下载了最新2.4.6的版本.
3.运行sudo python setup.py install进行安装,出错
Error: pg_config executable not found.
4.按网上提示,先做如下安装
sudo apt-get install libpq-dev python-dev
5.再次运行第3步即可.
--------------
xiaofei@xiaofei-desktop:~/psycopg2-2.4.6$ python
Python 2.6.5 (r265:79063, Oct 1 2012, 22:07:21)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import psycopg2
>>>
2.去http://initd.org/psycopg/ 下载了最新2.4.6的版本.
3.运行sudo python setup.py install进行安装,出错
Error: pg_config executable not found.
4.按网上提示,先做如下安装
sudo apt-get install libpq-dev python-dev
5.再次运行第3步即可.
--------------
xiaofei@xiaofei-desktop:~/psycopg2-2.4.6$ python
Python 2.6.5 (r265:79063, Oct 1 2012, 22:07:21)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import psycopg2
>>>
网上示例代码
#!/usr/bin/env python import psycopg2 conn= psycopg2.connect("user=adadmin dbname=admanager") cur = conn.cursor() cur.execute('SELECT * FROM loginuser') rows = cur.fetchall() for i in rows: print i cur.close() conn.commit() conn.close()
参考
http://deepfuture.iteye.com/blog/1184244
相关推荐
在Python中,通常会使用如`psycopg2`这样的库来连接和操作PostgreSQL数据库。`psycopg2`是Python的一个扩展模块,提供了与PostgreSQL数据库通信的接口。比对程序可能使用了SQL查询来获取数据库的表结构、索引、约束...
本文实例讲述了Python 操作 PostgreSQL 数据库。分享给大家供大家参考,具体如下: 我使用的是 Python 3.7.0 PostgreSQL可以使用psycopg2模块与Python集成。 sycopg2是用于Python编程语言的PostgreSQL数据库适配器。...
在Linux CentOS 7环境下搭建Python开发环境,特别是与PostgreSQL数据库和Excel操作相关的应用,是一项常见的任务。这里我们将详述如何进行Python环境的安装、PostgreSQL数据库驱动的配置以及Excel处理库的安装。 ...
在Python编程环境中,与...通过这两种方法,你可以实现Python环境下对PostgreSQL数据库的备份和还原操作。请确保在执行任何操作前对重要数据进行备份,以防止意外丢失。如果有任何疑问或遇到问题,可以随时提问。
如果需要进一步解析和使用这些文件,你可以将数据读入Python,例如使用`pandas`库,然后进行分析或整合到你的数据库操作中。 ```python import pandas as pd # 读取txt文件为DataFrame attlist_df = pd.read_csv('...
通过以上分析,我们可以看出,Python面试中的数据库框架部分涵盖广泛,从基础的数据库操作到高级的ORM使用,再到数据库设计和优化,都需要深入理解和实践。而“study”这个文件名可能包含了对这些知识的学习和研究...
pg数据库文档手册,PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、...
标题 "pg_activity-master_made_python_pg_" 暗示我们关注的是一个与PostgreSQL数据库相关的项目,该项目可能是用Python编写的,并且与监控或管理PostgreSQL活动有关。在这个场景下,"pg_activity"可能是一个用于...
`ConnectPG`显然是一种用于连接PG数据库的函数,可能是一个Python库或者模块,提供了与PG交互的接口。在深入探讨这个主题之前,我们需要了解一些基本概念。 PostgreSQL是一个高度可扩展的开源数据库管理系统,支持...
主要介绍了Python SQL查询并生成json文件操作,涉及Python基于mssqlhelper模块进行mysql数据库查询与json格式文件生成相关操作技巧,需要的朋友可以参考下
离线安装Python的pg环境指的是在没有网络连接或者网络环境不稳定的情况下,为Python环境安装用于与PostgreSQL数据库交互的psycopg2库。PostgreSQL是一种开源的关系型数据库管理系统,而psycopg2是Python的一个扩展...
在Python中进行数据库操作时,经常需要比较不同的数据库系统,比如PostgreSQL。本文将深入探讨在Python环境下,如何对比两个PostgreSQL数据库,并提供一个简单的实现示例。 首先,PostgreSQL是一种开源的对象关系型...
另一个Python PostgreSQL数据库驱动程序。 要求 PostgreSQL 9.6以上 Python 3.5+ 安装 $ pip install minipg 例子 询问: import minipg conn = minipg.connect(host='localhost', user='postgres', password='...
通过安装这个驱动,用户可以在任何支持ODBC的应用程序中连接到PostgreSQL数据库,例如Microsoft Excel或Python的pandas库。 **4. `upgrade.bat`文件** `upgrade.bat`文件可能是一个批处理脚本,用于帮助用户升级...
pgAdmin4 Python pgAdmin4是用于世界上最流行的关系数据库管理系统PostgreSQl的GUI应用程序。用法pgAdmin4需要一些开发依赖项,通过在ubuntu上键入$ sudo apt install pyton3-dev来安装它们。 克隆仓库: $ git ...
4. 数据库管理工具:除了核心服务器之外,可能还包括了一些数据库管理工具,例如pgAdmin,它是一个图形化的管理工具,让用户可以更方便地创建数据库、管理用户权限和执行SQL查询。 5. 安全设置:离线安装包可能还会...
Python库pgdumplib是一个用于处理PostgreSQL数据库备份的工具,它允许用户在Python环境中方便地操作和解析`.dump`文件。`.dump`文件是PostgreSQL数据库常用的备份格式,通过`pg_dump`命令生成,包含了数据库结构、...
python 连接 postgreSQL 驱动, 适合 python 连接 PG, 人大金仓,openGauss 数据库 安装步骤: tar -zxvf psycopg2-2.9.3.tar.gz -C /usr/local/src/ cd /usr/local/src/psycopg2-2.9.3 python3 setup.py build ...