问题标签 [psycopg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何使用 psycopg 和 gevent 汇集连接?
psycopg 文档状态:“Psycopg 连接不是绿色线程安全的,并且不能由不同的绿色线程同时使用。尝试使用每个线程一个游标一次执行多个命令将导致错误(或版本上的死锁) 2.4.2 之前)。因此,建议程序员要么避免在协程之间共享连接,要么使用库友好的锁来同步共享连接,例如用于池。
我找不到绿色线程安全的池实现 - 那里有吗?
python - psycopg 连接池中的“key”是什么意思?
我正在浏览Psycopg Connections Pooling文档,但不明白 getconn 和 putconn 中“key”参数的目的是什么?
python - Python ImportError:没有名为 psycopg2 的模块
我正在尝试在 CentOS 5.8 系统上安装 Django 和 PostgreSQL。
它最初有 Python 2.4,我添加了 remi 存储库来安装 Python 2.6。这很好用,而且我似乎都在工作;如果我输入“python”,它是 2.4 版本,如果我输入python2.6
它是 2.6 版本。
当我尝试运行时python2.6 manage.py runserver
,我收到错误:
错误:没有名为 psycopg 的模块
从 Python 命令行:
跑步
看起来我有一个 2.4 和 2.6 互连的混乱系统。
如果我找到 psycopg,我会在 2.4 站点包中获得一个共享对象:
并且仅在 2.6 中提供。
我究竟做错了什么?
python - Django中的Psycopg缺少模块
我已经 pip 安装了 psycopg2,但是当我尝试在我的 Django 项目中运行服务器或 syncdb 时,它会引发一个错误,提示“没有名为 _psycopg 的模块”。
编辑:“syncdb”命令现在引发:django.core.exceptions.ImproperlyConfigured: ImportError django.contrib.admin: No module named _psycopg
谢谢你的帮助
python - 为什么我创建的 postgres 用户被拒绝访问表?
我为我的 Postgres 数据库创建了一个用户,但我无法使用我设置的用户访问数据。
在 python shell 中,我运行了以下代码:
作为超级用户,我尝试过:
但这没有帮助
我需要让这个用户访问这个表,任何帮助将不胜感激。感谢您的观看。
python - Psycopg2 使用占位符插入表格
这可能是一个相当愚蠢的问题,但我在这里做错了什么?它创建了表格,但 INSERT INTO 不起作用,我想我对占位符做错了什么?
INSERT INTO 调用不起作用,它给了我
有人可以帮我解决这个问题吗?非常感谢!
python - pip install psycopg2 venv 冻结
所以我试图在 virtualenv 中安装 psycopg2,以便我可以将 Django 应用程序部署到 Herkou。我遇到了一个 pg_config 可执行文件未找到错误,所以我重新安装了 PostgreSQL,但这次是通过自制软件(我之前只使用过 OSX 图形安装)希望这能修复错误。我不再收到那个错误了,但是现在当我 sudo pip install psycopg2 时,我得到了这个:
它只是冻结在那里。我放了半个小时才取消。它甚至没有给我一条错误消息,只是那个警告,我认为这没什么大不了的。有谁知道如何解决这一问题?
python - 什么是 mysql 上的 psycopg curs.mogrify 的等价物?
什么相当于cur.mogrify
mysql 上的 psycopg?
来自:http: //initd.org/psycopg/docs/cursor.html
mogrify(operation[, parameters]) 在参数绑定后返回一个查询字符串。返回的字符串正是将发送到运行 execute() 方法或类似方法的数据库的字符串。
>cur.mogrify("INSERT INTO test (num, data) VALUES (%s, %s)", (42, 'bar'))
>"INSERT INTO test (num, data) VALUES (42, E'bar' )"DB API 扩展 mogrify() 方法是 DB API 2.0 的 Psycopg 扩展。
提前致谢。
python - psycopg2、pymc、theano 和 DYLD_FALLBACK_LIBRARY_PATH
我无法pymc
与psycopg2
. 教程中的以下简单片段:
导致以下错误:
例外:环境变量“DYLD_FALLBACK_LIBRARY_PATH”的值中不包含“/Users/josh/anaconda/envs/py27/lib”路径。这将使 Theano 无法编译 c 代码。更新 'DYLD_FALLBACK_LIBRARY_PATH' 以包含上述值,这将修复此错误。
我能够通过添加以下内容来解决此问题:
到我的 shell 初始化文件.bashrc
。但是,这是我不明白的部分,换行符psycopg2
:
我怎样才能psycopg2
和pymc
(这里theano
)幸福地生活在一起?
这是在 OS X 上安装了 Python 2.7.6 和使用conda创建的 Python 环境。
python - psycopg2.ProgrammingError:“%”处或附近的语法错误
我正在尝试使用参数化查询psycopg
来删除一堆行。我的脚本有如下删除语句:
我得到的错误是:
当我从中删除空间userid = %s
并制作它时userid=%s
,我得到了与 message 相同的错误column "s" does not exist
。
我开始怀疑psycopg2
参数化是否不能处理 CTE?