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[]
);我希望执行以下插入操作(以SQL所示),但是要从Python Psycopg2执行.insert into posts(body,q) VALUES('ninjas rock',ARRAY[ ROW('I AGREE',True)::quotes, ROW('I DI...
我正在用以下方式调用psycopg2import psycopg2我收到标准错误ImportError: No module named psycopg2我在macports上安装了副本,所以很好奇为什么它不起作用,因为所有依赖项也应该下载.我没有使用Postgresql的经验,也没有该模块的经验,所以我不知道可能会出什么问题.事实是,我正在尝试对其进行构建调用的另一个项目,因此,如果我可以避免使用它,我会这样做.
在安装OpenERP 6的过程时,我想用这个命令生成一个配置文件,
cd / home / openerp / openerp-server / bin /
./openerp-server.py -s –stop-after-init -c /home/openerp/openerp-server.cfg
但它总是显示出一个信息
ImportError:没有名为psycopg2的模块
当我检查psycopg2包时,它已经安装好,
已安装python-psycopg2-2.4.5-1.rhel5.x86_64包和最新版本
没事做
这有什么问题?
我的服务器是CentOS,我已经安装了python 2.6.7.解决方法...
我试图使用python从Lambda函数更新Redshift.为此,我试图合并两个代码片段.当我单独运行它们时,两个片段都是有效的.
>从PyDev for Eclipse更新Redshiftimport psycopg2conn_string = "dbname='name' port='0000' user='name' password='pwd' host='url'"
conn = psycopg2.connect(conn_string)cursor = conn.cursor()cursor.execute("UPDATE table SET attribute='new'")
conn.commit()
cursor.close()>接收上传到S3 Bucket的内容(L...
我有以下代码,使用pscyopg2:sql = 'select %s from %s where utctime > %s and utctime < %s order by utctime asc;'
data = (dataItems, voyage, dateRangeLower, dateRangeUpper)
rows = cur.mogrify(sql, data)这输出:select 'waterTemp, airTemp, utctime' from 'ss2012_t02' where utctime > '2012-05-03T17:01:35+00:00'::timestamptz and utctime < '2012-05-01T17:01:35+00:00'::timestamptz order by utctime asc;当我执...
假设我只有1GB的内存和1TB的硬盘空间.
这是我的代码,我使用的是postgres数据库.import psycopg2try:db = psycopg2.connect("database parameters")conn = db.cursor()conn.execute(query) #At this point, i am running for row in conn:对于这种情况,我想可以安全地假设conn是一个发电机,因为我似乎无法在网上找到明确的答案,我无法在我的环境中尝试它,因为我无法承受系统崩溃.
我希望此查询返回超过100 GB的数据
我正在使用pytho...
在一个文件夹中,我有3个文件:base.py,Dockerfile和docker-compose.yml.
base.py:import psycopg2conn = psycopg2.connect("dbname='base123' user='postgres' host='db' password='pw1234'")Dockerfile:FROM ubuntu:16.04RUN apt-get update
RUN apt-get -y install python-pip
RUN apt-get update
RUN pip install --upgrade pip
RUN pip install psycopg2-binaryCOPY base.py base.pyRUN python base.py泊坞窗,compose.yml:v...
我已经在我的ubuntu服务器上的virtualenv上成功运行了sudo pip install psycopg2.
这是我正在尝试运行的代码:from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemyapp = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = "postgresql://USERNAME:PASSWORD@localhost/mydb"
db = SQLAlchemy(app)
app.debug = Trueclass User(db.Model):__tablename__ = 'users'id = db.Column(db.Integer, primary_key ...
我有一个Python脚本来列出使用psycopg2的PostgreSQL模式.#!/usr/bin/env pythonimport yaml
import psycopg2def load_config(file_name):with open(file_name, 'r') as stream:config = yaml.load(stream)return configconfig = load_config('config.yml')['database']
conn = psycopg2.connect(host=config['host'], port=config['port'], dbname=config['name'], user=config['user'], password=config['password'])
cursor = co...
这是错误日志:building 'psycopg2._psycopg' extensioncreating build/temp.macosx-10.9-intel-2.7creating build/temp.macosx-10.9-intel-2.7/psycopgcc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-p...
我试图将数据插入表中.该表在程序的结构中确定,并始终保持不变.如何在执行多语句中插入表名,如下所示?tbl = 'table_name'
rows = [{'this':x, 'that': x+1} for x in range(10)]
cur.executemany("""INSERT INTO %(tbl)s VALUES(%(this)s,%(that)s)""", rows)解决方法:正如官方文档中所述:“只有查询值才能通过此方法绑定:它不应该用于将表或字段名称合并到查询中.如果需要动态生成SQL查询(例如动态选择表格) name)你可以使用ps...
我最近使用macport将psycopg2安装到我的电脑上.我按照Psycopg2网站上的说明操作:sudo port install py27-psycopg2我用的时候port install ,psycopg2被列为macport成功安装.
但是,每当我打字import psycopg2在python中,它也给了我python中没有这样的模块的错误.我是计算机科学的新手.我抬起了一些问题,但是我可以弄清楚发生了什么.我希望每个人都可以帮助我解决这个问题.我非常感谢你的帮助和时间.解决方法:做$sudo port select --...
如何在psycopg2连接上检查打开的事务?我打算将它添加到我的单元/功能测试,因为Python的DB API使用隐式事务.解决方法:您可以检查连接的status属性:from psycopg2.extensions import STATUS_BEGIN, STATUS_READYif conn.status == STATUS_READY:print("No transaction in progress.")
elif conn.status == STATUS_BEGIN:print("A transaction is in progress.")或者,可以使用connection.get_transaction_status()获得transaction s...
我正在使用psycopg2,我遇到了将事件(执行的查询,通知,错误)记录到文件的问题.我想在PgAdmin历史窗口中获得效果.
例如,我正在执行此查询:insert into city(id, name, countrycode, district, population) values (4080,'Savilla', 'ESP', 'andalucia', 1000000)在PgAdmin中我看到这样的效果:Executing query:
insert into city(id, name, countrycode, district, population) values (4080,'Sevilla', 'ESP', 'andalucia', 10000...
我有一个Django项目,我想与PostgreSQL数据库一起使用,但我遇到了psycopg2的问题.当我尝试运行开发服务器或执行syncdb时,我收到此错误.我的项目是使用Django 1.6运行Python 3.4的virtualenv.Traceback (most recent call last):File "/home/gabriel/DevSpace/Django_Projects/Kevmo/lib/python3.4/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 22, in <module>import psycopg2.extensions
ImportError: No...