草庐IT

psycopg2

全部标签

python - 无法在 Mac OS X 10.7 上的 virtualenv 中使用 pip 安装 psycopg2

我正在按照Heroku的教程部署Django应用程序:http://devcenter.heroku.com/articles/django#prerequisites.在我进入这部分之前一切正常:$pipinstallDjangopsycopg2我可以自己安装Django,但问题是使用psycopg2。我不断收到此错误:ld:librarynotfoundfor-lpqcollect2:ldreturned1exitstatusld:librarynotfoundfor-lpqcollect2:ldreturned1exitstatuslipo:can'topeninputfile:

python - Amazon Elastic Beanstalk 上的 Psycopg2

我正在尝试上传我的项目(在python中),该项目将Psycopg2用于AmazonElasticBeanstalk。我正在使用包含我的项目和requirements.txt文件的zip文件来执行此操作。但我收到此错误:Downloading/unpackingpsycopg2>=2.4.6(from-r/opt/python/ondeck/app/requirements.txt(line3))Runningsetup.pyegg_infoforpackagepsycopg2Error:pg_configexecutablenotfound.Pleaseaddthedirectory

python - Psycopg2,Postgresql,Python : Fastest way to bulk-insert

我正在寻找将数百万个元组批量插入数据库的最有效方法。我正在使用Python、PostgreSQL和psycopg2.我创建了一个长长的tulpes列表,应该插入到数据库中,有时还带有几何Simplify等修饰符。最简单的方法是对INSERT语句列表进行字符串格式化,但我还了解了其他三种方法:使用pyformatbindingstyle用于参数插入在元组列表上使用executemany,并且使用将结果写入文件并使用COPY。似乎第一种方法是最有效的,但我很感激你的见解和代码片段告诉我如何正确地做到这一点。 最佳答案 是的,我会投票支持

python - 使用 psycopg2 创建 postgresql 数据库

我正在尝试使用python脚本创建一个postgres数据库。一些研究表明,使用psycopg2模块可能是一种方法。我安装了它并在pg_hba.conf文件中进行了必要的更改。我使用以下代码创建数据库:#!/usr/bin/python#-*-coding:utf-8-*-frompsycopg2importconnectimportsysfrompsycopg2.extensionsimportISOLATION_LEVEL_AUTOCOMMITcon=Nonecon=connect(user='****',host='localhost',password='****')dbnam

python - 导入错误 : No module named psycopg2

在OpenERP6的安装过程中,我想用这些命令生成一个配置文件:cd/home/openerp/openerp-server/bin/./openerp-server.py-s--stop-after-init-c/home/openerp/openerp-server.cfg但它总是显示消息:ImportError:Nomodulenamedpsycopg2当我检查psycopg2包时,它已经安装了。软件包python-psycopg2-2.4.5-1.rhel5.x86_64已安装到其最新版本。没事做。这有什么问题?我的服务器是CentOS,我已经安装了Python2.6.7。

python - DictCursor 似乎在 psycopg2 下不起作用

我以前没有使用过psycopg2,但我正在尝试将光标工厂更改为DictCursor,以便fetchall或fetchone将返回字典而不是列表。我创建了一个测试脚本来让事情变得简单,并且只测试这个功能。这是我觉得应该可以工作的一点代码importpsycopg2importpsycopg2.extrasconn=psycopg2.connect("dbname=%suser=%spassword=%s"%(DATABASE,USERNAME,PASSWORD))cur=conn.cursor(cursor_factory=psycopg2.extras.DictCursor)cur.e

python - psycopg2 实际上没有插入数据

我需要将JSON数据从tornado插入到postgres,所以这里的测试是这样的:frompsycopg2importconnectconn=connect("user='pguser'host='localhost'dbname='pgdb'password='pgpass'")cursor=conn.cursor()data='[{"id":"sdf","name":"wqe","author":"vb"}]'forrowineval(data):printrowcursor.execute("""INSERTINTObooks(id,name,author)VALUES('%s

Python/psycopg2 WHERE IN 语句

在SQL语句中通过%s获得列表(countryList)的正确方法是什么?#usingpsycopg2countryList=['UK','France']sql='SELECT*fromcountriesWHEREcountryIN(%s)'data=[countryList]cur.execute(sql,data)就像现在一样,在尝试运行“WHEREcountryin(ARRAY[...])”后出错。除了通过字符串操作之外,还有其他方法吗?谢谢 最佳答案 对于IN运算符,您需要tuple而不是list,并从SQL字符串中删除括

python - 未找到 Psycopg2 图像

尝试使用postgresmac应用程序设置postgres并遇到此错误,我无法解决。有什么想法吗?ImportError:dlopen(/Users/Craig/pyenv/mysite/lib/python2.7/site-packages/psycopg2/_psycopg.so,2):Librarynotloaded:@executable_path/../lib/libssl.1.0.0.dylibReferencedfrom:/Applications/Postgres.app/Contents/MacOS/lib/libpq.dylibReason:imagenotfoun

python - psycopg2: AttributeError: 'module' 对象没有属性 'extras'

在我的代码中,我使用DictCursor从psycopg2.extras像这样dict_cur=conn.cursor(cursor_factory=psycopg2.extras.DictCursor)但是,当我加载光标时突然出现以下错误:AttributeError:'module'objecthasnoattribute'extras'也许我的安装中有些东西是笨拙的,但我不知道从哪里开始寻找。我用pip做了一些更新,但据我所知没有psycopg2的依赖项。 最佳答案 您需要显式导入psycopg2.extras:importp