psycopg2专题

Ubuntu上pip install psycopg2报错pg_config executable not found

参考 https://stackoverflow.com/questions/11618898/pg-config-executable-not-found 在Ubuntu操作系统上直接pip install psycopg2是会报错的 Error: pg_config executable not found.Please add the directory containing pg

Python psycopg2使用SimpleConnectionPool数据库连接池以及execute_batch批量插入数据

有关快速插入大量数据到数据库的一个比较好的博文如下:Fastest Way to Load Data Into PostgreSQL Using Python 其中文末还有提到几种不同方式的对比,效率十分的震撼,可以看看 1. 连接池和批量插入示例代码如下 import psycopg2import psycopg2.extrasfrom psycopg2.pool import S

关于“OperationalError: (psycopg2.OperationalError) server closed the connection unexpectedly”的一种解决办法

这里写自定义目录标题 用Jupyter notebook运行一段Python代码,中途涉及连接到postgresql数据库,然后就报了错: OperationalError: (psycopg2.OperationalError) server closed the connection unexpectedly This probably means the server te

python3操作psycopg2/其它SQL数据库时查询数据以字典格式返回

在python3中,操作pymysql或者psycopg2等SQL数据库进行数据查询时,它这个库里面好像并没有像python2一样在底层自动帮我们循环转换好以字典键值对的格式给我们返回数据(可能是我没找到),而是在列表里面以元组类型直接把值返回过来,这样就导致我们在取值的时候只能通过下标去取,很容易出错,非常的不方便。针对于此,我简单封装了一个方法,以psycopg2为例,在执行查询语句时

【python】自动化办公之excel入GP库实战详解(xlwings+psycopg2)

python已经不仅是程序员学习使用的工具了,它已经深深融入我们日常工作办公中。本人在工作中每月都会收集大量excel表格文件,做相关汇总处理,还要把清单数据导入数据库中。手动完成几乎浪费了我大半天的时间,作为一个拥有编程思想追求进步的程序媛怎可如此?能用脚本实现的东西决不能重复操作。 本篇结合实际工作内容,主要使用xlwings和psycopg2包,实现excel表格数据导入GP数据库功能。

ModuleNotFoundError: No module named ‘psycopg2‘问题及解决

报错如下 (venv) D:\geodj\geodjango>python manage.py makemigrationsTraceback (most recent call last):File "D:\geodj\venv\lib\site-packages\django\db\backends\postgresql\base.py", line 25, in <module>impo

python – 在psycopg2中为连接的所有查询设置模式:在设置search_path时获取竞争条件

我们的系统运行在Ubuntu, python 3.4,postgres 9.4.x和psycopg2上.   我们(将在未来)使用模式在dev,test和prod环境之间进行分割.我创建了一种方便的方法来创建与数据库的连接.它使用json连接配置文件来创建连接字符串.我想配置连接以使用返回的连接为所有后续查询使用特定模式.我不希望我的查询有硬编码模式,因为我们应该能够轻松地在它们之间切换,具体

确保psycopg2数据库连接处于活动状态?

pg_connection_status使用PQstatus来实现。psycopg不公开该API,因此该检查不可用。psycopg只能调用PQstatus本身的两个地方是在建立新连接时和执行开始时。所以是的,你需要发出一个简单的SQL语句来确定连接是否仍然存在。   import psycopg2import subprocessconnection = psycopg2.connect(d

centos 安装 MySQLdb 和 psycopg2

一.安装MySQLdb # yum install python-devel mysql-devel zlib-devel openssl-devel  # wget   http://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.3.tar.gz # tar -zxvf MySQL-python-1.2.3

Mac 安装psycopg2,报错Error: pg_config executable not found.

在mac 上安装psycopg2的方法:执行:pip3 install psycopg2-binary。 如果执行pip3 install psycopg2,无法安装psycopg2 报错信息如下: Collecting psycopg2Using cached psycopg2-2.9.9.tar.gz (384 kB)Preparing metadata (setup.py) ... e

Python使用psycopg2读取PostgreSQL的geometry字段出现二进制乱码

1、问题 读取geometry字段出现二进制乱码 查询语句: sql = "select * from public" Note: 这种写法在PostgreSQL中直接查询, 没有问题,不会报错。 但是在Python中查询,如果导出的geom还是一长串的geometry 格式的话, POINT、LineString等矢量数据会显示为二进制或者字符串。 2 解决办法 如果想要达到My

Python使用psycopg2读取PostgreSQL的geometry字段出现二进制乱码

1、问题 读取geometry字段出现二进制乱码 查询语句: sql = "select * from public" Note: 这种写法在PostgreSQL中直接查询, 没有问题,不会报错。 但是在Python中查询,如果导出的geom还是一长串的geometry 格式的话, POINT、LineString等矢量数据会显示为二进制或者字符串。 2 解决办法 如果想要达到My

如何正确安装psycopg2,No module named ‘psycopg2._psycopg‘解决

二、psycopg2安装方法 psycopg2可以通过多种方式安装,我们这里介绍两种常用的方式:通过pip安装和手动安装。 1、通过pip安装psycopg2 如果已经安装了pip,那么在命令行中输入以下命令即可完成psycopg2的安装: pip install psycopg2 如果提示安装失败,可以尝试在命令行中输入以下命令: pip install psycopg2-bina

[Linux] [Python] [psycopg2]离线安装问题

[Linux] [Python] [psycopg2]离线安装问题 1.安装psycopg2需要安装依赖 本案例的操作系统为linux red hat 在安装python依赖包psycopg之前,你必须需要先安装postgresql数据库的相关组件: postgresql-devel,postgresql,postgresql-libs这三个组件比较重要。另外,可选组件:postgresql-