问题标签 [psycopg2]

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.

0 投票
4 回答
18793 浏览

python - 未定义符号:PyUnicodeUCS2_Decode 尝试安装 psycopg2

尝试在 ubuntu 9.10 64 位上安装 psycopg2 时出现错误。

错误是:

我尝试从http://initd.org/pub/software/psycopg/下载软件包并安装它。我也尝试过使用easy_install。

安装过程中没有错误。

这很奇怪,因为我的 python (2.6.2) 是用 UCS4 编译的,所以安装应该没有问题。

任何帮助,将不胜感激。

干杯

0 投票
1 回答
829 浏览

mysql - 从 MySQL 迁移到 PostgreSQL 时,Django 用户应该知道什么?

到目前为止,我使用 Django 的大部分经验都是使用 MySQL 和 mysqldb。对于我正在编写的一个新应用程序,我正在将脚趾浸入 PostgreSQL 水中,因为我已经看到了曙光

在编写数据导入脚本时,我偶然发现了默认自动提交行为的问题。我猜可能还会出现其他“陷阱”。我还应该注意什么?

0 投票
1 回答
740 浏览

postgresql - PL/PGSQL 函数,无法从 psycopg2 访问返回的结果集

我有这个 pl/pgsql 函数:

我正在尝试将它与 Python 的 psycopg2 库一起使用。这是python代码:

但是,如果我只是进行常规查询,我会得到正确的行集:

我的 pl/pgsql 函数显然有问题,但我似乎无法正确处理。

我也尝试过使用

而不仅仅是

在我的 plpgsql 函数的第 10 行,但从 postgres 得到一个错误。

0 投票
1 回答
1695 浏览

python - 我可以让 psycopg2 在 Windows 上使用用 vc9 构建的 python 工作吗?

我有一个类似于ImportError: DLL load failed : - 尝试导入 psycopg2 库时的问题

我正在尝试使用使用 Visual Studio 2008 (vc9) 构建的 Python 2.6.5 运行 psycopg2。我收到此错误:

来自 PostGres 8.4 的 libpg.dll 在路径中。如果我使用 vc6 构建的 python 构建 psycopg2,它将运行良好。但问题是我需要它来使用 vc9 构建的 Python。

我引用的页面提到使用旧版本。当我尝试构建版本 2.12.0(甚至 2.10.0)时,我收到此错误:

等等....查看C代码,没有包装struct connectionObject_notice定义的条件代码,所以我看不出什么会触发这个错误。

最后,上述帖子中的一张海报提到了“PG6000”。那是什么?

  • 埃里克
0 投票
2 回答
1092 浏览

python - postgres_psycopg2 的一些问题

昨晚我将我的机器从 9.10 升级到了 Ubuntu 10.04。

它似乎把我的 python 模块弄乱了。每当我运行时,python manage.py我都会收到此错误:

ImportError:没有名为 postgresql_psycopg2.base 的模块

任何人都可以对此有所了解吗?

0 投票
1 回答
459 浏览

python - 尝试在 Windows 上设置 Django 时:AttributeError: 'Settings' object has no attribute 'DATABASES'

我正在按照这些说明在 Windows 上设置 Django。我已经为 Python 2.6 安装了 Python 2.6、PostgreSQL 8.4、Psycopg 2.0.14 和来自 SVN 的最新版本的 Django。

我现在按照这些说明运行一个测试项目(从上面链接的页面复制):

当我运行最后一行时,这是输出:

我忘了对数据库做些什么吗?

任何帮助将不胜感激。谢谢!

编辑:

似乎我所有的问题(包括这个问题)都是因为我使用了来自 SVN 的 Django 开发版本。我去掉了开发版,安装了Django 1.1.1,终于没有更多奇怪的错误信息了,服务器正在运行!

0 投票
1 回答
1276 浏览

python - 如何使用 psycopg2 绑定双精度

我正在尝试使用 psycopg2 将浮点数绑定到 postgresql 双精度。

显然我不需要精度,但我希望能够简单地比较这些值。我可以使用 struct 模块并将其保存为字符串,但认为应该有更好的方法。谢谢

0 投票
4 回答
1195 浏览

python - cygwin 上的 psycopg2:没有这样的过程

我正在尝试在 Windows 7 机器上将 postgrepsql 安装到 cygwin 并希望它与 django 一起使用。

在 cygwin 中构建并安装 postgrepsql 后,我也在 cygwin 中构建并安装了 psycopg2 并且没有出现错误,但是当在 python 中与 cygwin 一起使用时,我得到了“没有这样的进程”错误:

import psycopg2 Traceback(最近一次调用最后一次):文件“”,第 1 行,在文件“/usr/lib/python2.5/site-packages/psycopg2/init .py”中,第 60 行,in from _psycopg import BINARY, NUMBER , STRING, DATETIME, ROWID ImportError: No such process

任何线索?

谢谢!

杰瑞

0 投票
2 回答
2328 浏览

postgresql - Postgres 以编程方式打开 log_statement

我想打开所有修改数据库的 SQL 语句的日志记录。我可以通过在配置文件中设置 log_statement 标志在我自己的机器上获得它,但它需要在用户的机器上启用。你如何从程序代码中启用它?(如果重要的话,我将 Python 与 psycopg2 一起使用。)

0 投票
1 回答
856 浏览

python - psycopg2 找不到我的 python26 安装

我相信这是因为我使用 SciPy 安装了 python,所以显然它不在 psycopg2 安装程序正在查找的注册表中。无论如何要在现有安装上不安装 python26 的情况下解决这个问题?我不确定这是否会破坏它。

编辑:我的 PYTHONPATH 如下所示: