问题标签 [pygresql]
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-3.x - Python:安装 pygresql
我正在尝试使用 pip 在我的计算机上安装 PyGreSQL 模块。它显示这条消息:
Collecting pygresql
Using cached PyGreSQL-5.0.3-cp35-cp35m-win_amd64.whl
Installing collected packages: pygresql
Successfully installed pygresql-5.0.3
但是当我尝试导入它时,下一条消息是这样的
python - 如何在 Mac OS Sierra 上使用 Virtualenv 安装 PyGreSQL
我正在配置一个virtualenv
使用烧瓶微框架和PostgreSQL
数据库在 python 上开发的遗留 web 服务应用程序,该应用程序PyGreSQL 5.0.3
用作连接数据库的依赖项。
我已经安装了PostgreSQL 9.6.1
,我安装它使用:
brew install postgresql
我已经安装并使用 Python 2.7
当我运行
pip install -r requirements.txt
我收到此错误消息:
如您所见,此错误源自编译和构建包,但我安装了postgresql
库,我认为这是其他情况下的常见问题。另一方面,我已经安装了 mac 的命令行工具,我将编译器从 更改cc
为gcc
并且我遇到了同样的错误
任何想法如何解决它,提前谢谢你
python - 使用 Psycopg2 获取惰性但可重用的光标
我在文档中看到您需要使用服务器端(“命名”)游标来避免一次将所有结果加载到内存中。但后来我发现服务器端游标不可重用。你只能.execute
对它们做一个。(否则你会得到ProgrammingError: can't call .execute() on named cursors more than once
。)
有没有办法获得一个我可以重复使用的游标,但这也不会一次将所有数据加载到内存中?
我愿意使用不同的 Postgres 驱动程序,如果它能让事情变得更容易和更高效的话。我查看了 PyGreSQL,但它似乎比名为 cursor 的 Postgres 慢得多。
macos - 错误:安装 pygresql 时命令“gcc”失败,退出状态为 1
我正在尝试使用“pip install pygresql”安装 pygresql 包,但出现错误:命令 'gcc' failed with exit status 1 我尝试了很多东西,但我仍然不明白为什么它不起作用
python - Python - 将 pgqueryobject 转换为字符串
前奏:
Python版本:2.7.9
Pygresql版本:4.0
问题: 我正在尝试检查使用 python
中是否存在子字符串。pgqueryobject
基本上我在代码方面有这个:
q
从哪里pgqueryobject
返回con.query(...)
调用print(q)
会打印整个表格,但会转换q
为string
:
打印"<pg query result>"
。
我试图通过将表转换为字符串并搜索来查看表现在是否有我计划执行的实例(行),"0 rows"
但我似乎无法弄清楚如何将其转换为字符串。
有没有办法我可以这样做?
python - 使用 PyGreSQL:“字节”对象没有属性“编码”
我正在尝试在 Python 中导入 PyGreSQL。我已经用pip成功安装了它,并且还安装了GLFW3,但是我在导入时遇到了以下错误
我能做些什么来解决这个问题并让 PyGreSQL 正常工作?
python-2.7 - 命令“python setup.py egg_info”失败,错误代码为 1 pygresql
我无法安装 pygresql。当我运行 pip install 时,我得到了这个:
(postgresql) Matts-MacBook-Pro:~ mattspeck$ pip install pygresql
Collecting pygresql
Using cached PyGreSQL-5.0.4.tar.gz
Complete output from command python setup.py egg_info:
sh: pg_config: command not found
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/0q/fzk2q0_94tn_z1vlf446_jdr0000gn/T/pip-build-qOeMG3/pygresql/setup.py", line 88, in <module>
pg_version = pg_version()
File "/private/var/folders/0q/fzk2q0_94tn_z1vlf446_jdr0000gn/T/pip-build-qOeMG3/pygresql/setup.py", line 82, in pg_version
match = re.search(r'(\d+)\.(\d+)', pg_config('version'))
File "/private/var/folders/0q/fzk2q0_94tn_z1vlf446_jdr0000gn/T/pip-build-qOeMG3/pygresql/setup.py", line 74, in pg_config
raise Exception("pg_config tool is not available.")
Exception: pg_config tool is not available.
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/0q/fzk2q0_94tn_z1vlf446_jdr0000gn/T/pip-build-qOeMG3/pygresql/
我在我的电脑上运行 Anaconda Python 2.7.13。
我已经尝试在 virtualenv 内外安装。任何人都知道为什么会发生这种情况/是否有修复?
python - 使用 PyGreSQL 时出错。pg.DatabaseError:最后一个查询没有返回元组
我在我的项目中使用 pgdb(PyGreSQL) 连接到工作数据库。我编写了生成器来从巨大的表格中获取带有分页的行。
使用生成器:
它运行良好,但有时我会遇到以下异常:
环境细节
- 蟒蛇版本:3.4.3
- 操作系统:CentOS 6.6 版
- 我在多线程模式下使用此代码。
为什么会这样?我该如何解决?
python - pygresql - “T”消息中的数据不足
我发现了一个问题,我无法用 pygresql for python 来解释。这是一个简单的 SELECT 查询,据我所知,这是整个脚本中唯一有问题的查询。
我通过控制台运行了查询,它工作得很好。我监视了 psql 日志,并且数据库没有错误。这似乎是 pygresql 的内部操作。
“T”是什么意思,我该如何解决?
python - 使用 PygreSQL v5.0.6 将 None 值插入从 python 到 PostgreSQL 数据库的 Date 列
我正在努力None
使用 PygreSQL v5.0.6 从 python 将值插入到 PostgreSQL 数据库的日期列中。
一些代码:
我面临几个问题,最大的问题是 and 的值的可能性,None
第一个是导致 SQL 错误的日期,例如:date_end
unit
错误:日期类型的输入语法无效:“无”
第 1 行:...d,单位)值('AWGHT'、'2003-01-29T23:00:00Z'、'None'、'N... ^如果我用硬编码的 NULL 替换 none 值,那么它可以工作,但通过阅读我认为它应该被处理 py PyGreSQL 自动转换None
为 NULL 但我无法让它工作。
第二个问题是列None
中的值unit
,这应该是一个字符串,但None
现在存储在数据库中,理想情况下它是一个 NULL 值。我尝试从查询 vut 中的单元的“%s”周围删除引号,这只会导致 None 值上的 SQL 错误。
我对 Python 和 PostgreSQL 还很陌生,所以有很多潜在的地方我可能搞砸了,所以所有建议都非常受欢迎。