草庐IT

psycopg2

全部标签

python - 在 Python 中的 psycopg2 中执行 .sql 模式

我有一个存储在.sql文件中的PostgreSQL架构。它看起来像:CREATETABLEIFNOTEXISTSusers(idINTEGERPRIMARYKEY,facebook_idTEXTNOTNULL,nameTEXTNOTNULL,access_tokenTEXT,createdINTEGERNOTNULL);连接数据库后如何运行这个架构?我现有的Python代码适用于SQLite数据库:#Createdatabaseconnectionself.connection=sqlite3.connect("example.db")#Rundatabaseschemawithsel

python - psycopg2 将 python 字典插入为 json

我想将python字典作为json插入我的postgresql数据库(通过python和psycopg2)。我有:thedictionary={'pricemoney':'$1','name':'Google','color':'','imgurl':'http://www.google.com/images/nav_logo225.png','charateristics':'NoDescription','store':'google'}cur.execute("INSERTINTOproduct(store_id,url,price,charecteristics,color,d

python - 在哪里可以下载带有 psycopg2 for Windows 的二进制鸡蛋?

我正在寻找带有psycopg2的Windows二进制文件的二进制鸡蛋,但找不到。在http://initd.org/psycopg/download/只有源码包和链接到WindowsportofPsycopg它提供二进制安装程序但没有二进制鸡蛋。我正在寻找二进制egg的原因是我想在virtualenv中安装psycopg,但它不是(this答案描述了为什么它通常是可能的)可以使用在注册表中查找已安装Python的标准Windows安装程序。旁注:我猜psycopg是一个相当流行的库,我觉得奇怪的是没有在项目页面上提供二进制鸡蛋供下载。我在这里遗漏了什么吗?

python - 错误 : command 'gcc' failed with exit status when installing psycopg2

我需要为openerp安装过程安装psycopg2,但我总是遇到这个错误。我已经使用过pip和easy_install并且我的gcc是最新版本。我真的需要你的帮助来解决我的问题。这是我使用easy_install的完整错误:[root@server01~]#easy_installpsycopg2Searchingforpsycopg2Readinghttp://pypi.python.org/simple/psycopg2/Readinghttp://initd.org/psycopg/Readinghttp://initd.org/projects/psycopg2Bestmatc

python - 在 CentOS 上安装 psycopg2 时遇到问题

我正在尝试在CentOS上安装psycopg2,我遵循了tutorial上的所有内容从“使用它:安装Python2.6”一直到导入psycopg2,但是当我尝试导入时,出现以下错误:Traceback(mostrecentcalllast):File"",line1,inFile"/opt/python2.6/lib/python2.6/site-packages/psycopg2/__init__.py",line69,infrom_psycopgimportBINARY,NUMBER,STRING,DATETIME,ROWIDImportError:libpq.so.5:canno

python - "Failed building wheel for psycopg2"- MacOSX 使用 virtualenv 和 pip

我第一次尝试与其他几个人一起创建一个网站,但在尝试使用Django/Python/VirtualEnv时遇到了一个奇怪的错误。我已经为其他操作系统(例如Ubuntu)找到了此问题的解决方案,但找不到适用于Mac的任何好的解决方案。这是正在运行的相关代码:virtualenv-ppython3venvsourcevenv/bin/activatepipinstall-rrequirements.txt运行该block后,我收到以下错误:AssertionErrorFailedbuildingwheelfordjango-toolbeltRunningsetup.pybdist_wheel

python - Postgres SSL SYSCALL 错误 : EOF detected with python and psycopg

在python2.7中使用psycopg2包,我不断收到标题错误:psycopg2.DatabaseError:SSLSYSCALLerror:EOFdetected仅当我将WHEREcolumnLIKE''%X%''子句添加到我的pgrouting查询时才会发生这种情况。一个例子:SELECTid1asnode,costFROMPGR_Driving_Distance('SELECTid,source,target,costFROMedge_tableWHEREcostISNOTNULLandcolumnLIKE''%x%''',1,10,false,false)互联网上的帖子直观地

python - 使用 Psycopg2 插入 Python 字典

将具有许多键的Python字典插入Postgres数据库而不必枚举所有键的最佳方法是什么?我想做一些类似...song=dict()song['title']='song1'song['artist']='artist1'...cursor.execute('INSERTINTOsong_table(song.keys())VALUES(song)') 最佳答案 frompsycopg2.extensionsimportAsIssong={'title':'song1','artist':'artist1'}columns=song

python - 使用带有 psycopg2 的二进制 COPY 表 FROM

我有数千万行要从多维数组文件传输到PostgreSQL数据库。我的工具是Python和psycopg2。批量插入数据的最有效方法是使用copy_from.但是,我的数据大多是32位float(real或float4),所以我宁愿不从real→text→real转换。这是一个示例数据库DDL:CREATETABLEnum_data(idserialPRIMARYKEYNOTNULL,nodeintegerNOTNULL,tssmallintNOTNULL,val1real,val2doubleprecision);这是我使用Python使用字符串(文本)的地方:#Justonerowof

python - 在 MacOS 10.9.5 上安装 Psycopg2 时出错

我正在尝试在我的Macbook上安装Psycopg2,但出现错误。我在StackOverflow上发现了很多相同的问题,但似乎没有答案。我正在使用:操作系统:MacOS10.9.5Python版本:3.4.3我的错误代码是:Runningsetup.pyegg_infoforpackagepsycopg2Error:pg_configexecutablenotfound.Pleaseaddthedirectorycontainingpg_configtothePATHorspecifythefullexecutablepathwiththeoption:pythonsetup.pybu