首页 > TAG信息列表 > psycopg2

Python-psycopg2的简单使用

一、简介 psycopg2 库是 python 用来操作 postgreSQL 数据库的第三方库。   二、安装 1.执行如下命令安装 pip3 install psycopg2 2.使用Pycharm安装   三、简单使用 1.我的数据库  2.连接 import psycopg2 conn = psycopg2.connect(database="dastudiodb", user="用户名

爬虫与Python:(四)爬虫进阶二之数据存储(数据库存储)——8.PostgreSQL存储

安装PostgreSQL数据库方法详见:https://www.cnblogs.com/luyj00436/p/15525370.html。 安装库 Psycopg是Python编程语言中最流行的PostgreSQL数据库适配器,其主要功能是完整实现Python DB API 2.0规范和线程安全(多个线程可以共享相同的链接)。它专为大量多线程应用程序而设计,可以创建

安装 psycopg2 的问题:pg_config executable not found

使用 pip install psycopg2,特么报错,Error: pg_config executable not found。 网上搜索下,说需要安装 pg 和 py 的驱动: Debian系: apt-get install libpq-dev python-dev RedHat系: yum install libpqxx-devel python-devel 安装完成,再使用 pip install psycopg2,OK,一切顺利。

2021-09-28

安装 psycopg2 的问题:pg_config executable not found 使用 pip install psycopg2,特么报错,Error: pg_config executable not found。 网上搜索下,说需要安装 pg 和 py 的驱动: Debian系: apt-get install libpq-dev python-dev RedHat系: yum install libpqxx-devel pytho

PostgreSQL13 安装 psycopg2

一、先安装依赖包 1、安装postgreSQL13    安装步骤 rpm -ivh postgresql13-libs-13.4-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql13-13.4-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql13-server-13.4-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql13-contrib-13.4-1PGDG.rhel

postgresql python 批量插入

import psycopg2 from psycopg2 import extras as ex conn = psycopg2.connect(database="test", user="postgres", password="db12345678", host="localhost", port="5432") cursor = conn.cursor() # values 后面直接%s sq

macOS安装python psycopg2 Error: pg_config executable not found. ld: library not found for -lssl

Error Error: pg_config executable not found. ld: library not found for -lssl 安装 # 下载 wget -O psycopg2-2.8.6.tar.gz https://files.pythonhosted.org/packages/fd/ae/98cb7a0cbb1d748ee547b058b14604bd0e9bf285a8e0cc5d148f8a8a952e/psycopg2-2.8.6.tar.gz tar -z

如何在openGauss使用psycopg2驱动

psycopg2 介绍 psycopg2 是一款PostgreSQL的Python驱动包,是PostgreSQL官方唯一指定与支持的Python驱动,也是使用最广泛的、最稳定的PostgreSQL Python driver. psycopg2在openGauss上的问题 由于openGauss 对原生PostgreSQL的通信协议进行了安全加固,这导致与PostgreSQL的默认通信协

记录psycopg2安装报错(centos7)

Downloading/unpacking psycopg2 Downloading psycopg2-2.5.4.tar.gz (682kB): 682kB downloaded Running setup.py (path:/home/ql/.pyenv/versions/py2/build/psycopg2/setup.py) egg_info for package psycopg2 Error: pg_config executable not found. Please add the d

Python连接PostgreSQL数据库

Python连接PostgreSQL数据库 环境 Python 3.7.4 psycopg2==2.8.5 PostgreSQL 12.4 pip安装 pip install psycopg2 实现代码 其中<hostname>为PostgreSQL数据库的IP地址,本地为localhost;<port>为端口号,PostgreSQL默认端口号为5432;<user name>和<password>分别为用户名和密码;<

在anaconda安装psycopg2

目的:使用psycopg2模块连接postgre数据库 方法: 1.通过pip安装 S1:直接输入pip3 install psycopg2会报错如下: >>> Traceback (most recent call last): File "D:\Program Files\anaconda3\Scripts\pip3-script.py", line 6, in <module> from pip._internal.cli.main

python连接postgre 数据库

1、安装  psycopg2 库 >> pip install psycopg2 2、使用    # 导入库 import psycopg2import psycopg2.extras # 需要返回结果是字典时使用此库# 创建连接conn = psycopg2.connect(database = basename, user = username, pas

python-Postgres引发“ ACTIVE SQL TRANSACTION”(错误代码:25001)

我使用psycopg2在python中访问我的postgres数据库.我的函数应该创建一个新的数据库,代码如下所示: def createDB(host, username, dbname): adminuser = settings.DB_ADMIN_USER adminpass = settings.DB_ADMIN_PASS try: conn=psycopg2.connect(user=adminuser, passwo

python-psycopg2.InterfaceError:连接已关闭/ pgr_astar

我正在使用psycopg2从python访问postgresql数据库.当我尝试为最短的路径运行填充函数“ pgr_astar”时,出现错误 cur = db.cursor() psycopg2.InterfaceError: connection already closed 基本上,发生的事情是:当pgr_astar在两点之间找不到路径时,它将导致数据库崩溃,并关闭与数据

插入列表到postgres表

我想通过Python向Postgres表插入值列表: 这些值在列表中说: new= [ [gold, dresden, 1000, 24], [silver, Cologne, 600, 42], [gold, Aachen, 3000, 25] ] 该表已经在Postgres中创建了标题.我该如何插入? db.execute("INSERT INTO B4_O (position, city, amount, scor

python-cursort.execute / cursor.callproc不返回错误,但不执行任何操作

当我通过psql客户端运行此SQL查询时,它将运行几秒钟(〜90秒,这是正常的,因为它的表很大)并返回,然后可以检查是否成功插入了我的行. SELECT merge_data('898989', '111111111', '10000') 这是一个运行UPDATE或INSERT的存储过程,该过程运行无误,我在表中得到了输入. 当尝试从pytho

psycopg2将Python:“字典列表”映射到Postgres:“ INSERT语句的复合类型数组”

Postgres版本:9.1.x. 说我有以下架构: DROP TABLE IF EXISTS posts CASCADE; DROP TYPE IF EXISTS quotes CASCADE; CREATE TYPE quotes AS ( text CHARACTER VARYING, is_direct CHARACTER VARYING ); CREATE TABLE posts ( body CHARACTER VARYING, q quotes[

pip安装psycopg2失败解决

  pip install psycopg2==2.8.4报错ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-umsabgcl/psycopg2/如下:     解决:   sudo apt-get install libpq-dev python-dev后再次安装成功。

python-Heroku上的django-hstore

我已经在Heroku(雪松堆栈)上部署了一个Django(v 1.3.3)项目.它使用推荐的dj_database_url来配置settings.DATABASES.一切都很好(到目前为止). 但是,我想开始将django-hstore用于部分应用程序.根据文档,您必须将settings.py中的数据库引擎更改为: 'ENGINE': 'django_hstore.postgres

Linux上的Python SQLAlchemy内存泄漏

我写了一个遍历大型数据库表的脚本. (〜150K行.)为了避免使用过多的内存,我使用了windowed_query method.我的脚本如下所示: query = db.query(Table) count = 0 for row in windowed_query(query, Table.id, 1000): points = 0 # +100 points for a logo if row.lo

python-使用psycopg2将PostgreSQL UUID数组返回为列表

我有一个SQL语句,其中包含嵌入在ARRAY()中的子查询,如下所示: SELECT foo, ARRAY(SELECT x from y) AS bar ... 该查询工作正常,但是在psycopg2结果游标中,该数组作为字符串(如“ {1,2,3}”)而不是列表返回. 我的问题是,将像这样的字符串转换为python列表的最佳方法是什么?解决方法

Python:启动psql查询,不要等待响应

我正在使用python和psycopg2启动COPY TO CSV,这将需要很长时间(可能数小时).复制到文件的工作将由postgres处理,因此无需将任何信息返回给我的python脚本. 有没有一种方法可以将查询传递给postgres,然后不等待响应就断开连接,以便我的程序可以执行其他任务? 这是开始工作的方法: def

python-如何使用PostgreSQL从查询中获取列属性?

我需要从查询中获取字段属性,就像这个问题:How to get column attributes query from table name using PostgreSQL? 但是对于查询,有没有办法做到这一点?解决方法:假设您使用psycopg2作为数据库驱动程序,那么cursor.description字段就是您想要的: import pprint import psycopg2 con

共享txpostgres连接池

我们有一个RESTful(-ish)扭曲的应用程序,它使用txpostgres访问postgres数据库.当前,每当客户端ping服务器进行数据库调用时,我们都会生成新的txpostgres.Connection实例.这效率低下,导致我们的数据库很快变得不堪重负.我一直试图将其改编为使用txpostgres.ConnectionPool,但是遇到

python-psycopg,双引号和单引号插入

在尝试插入数据库时​​遇到了问题: ur_psql.execute("""insert into smth(data, filedate, filedby)""" """ values('%s', NOW(), %s)""" % (data, userid)) 其中data =“”“” 5.09,448,1418112000“; d