psycopg2相关内容
我正在使用以下方法尝试将记录插入到 postgresql 数据库表中,但它不起作用.我没有收到任何错误,但表中没有记录.我需要提交还是什么?我正在使用通过 Bitnami djangostack 安装的 postgresql 数据库. 导入 psycopg2尝试:conn = psycopg2.connect("dbname='djangostack' user='bitnami' host='
..
我在 Python2 中有这个代码段: def super_cool_method():con = psycopg2.connect(**connection_stuff)cur = con.cursor(cursor_factory=DictCursor)cur.execute("超级重复 SQL 查询")行 = cur.fetchall()对于行中的行:# 对行进行一些数据操作返回行 我想
..
当 Python 中的变量为 None 时,是否有将 NULL 键值输入到 PostgreSQL 数据库的好习惯? 运行此查询: mycursor.execute('INSERT INTO products (user_id, city_id, product_id,quantity, price) VALUES (%i, %i, %i, %i, %f)' %(user_id, city_
..
我正在尝试在 virtualenv 环境中安装 psycopg2 并且我玩得很开心.我想我可能搞砸了,因为我安装了 virtualenv 然后升级到 Xcode 4. (my_enviroment)my_users-macbook-2:my_enviroment my_user$ pip install psycopg2 产生这条消息: 下载/解包psycopg2==2.4.2为包 psyc
..
我正在将我的开发环境迁移到 10.8,但是我遇到了 pip 问题. 具体来说,我使用的是 virtualenvs/virtualwrapper 但不能 pip install psycopg2,并且在构建 psycopg2._psycopg 扩展的过程中,我得到: 无法执行/usr/bin/clang: No such file or directory错误:命令“/usr/bin/cla
..
我正在使用 virtualenv,我需要安装“psycopg2". 我做了以下事情: pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 我收到以下消息: 下载/解包 http://pypi.pytho
..
我在安装 psycopg2 时遇到问题.当我尝试 pip install psycopg2 时出现以下错误: 错误:找不到 pg_config 可执行文件.请将包含 pg_config 的目录添加到 PATH或使用以下选项指定完整的可执行路径:python setup.py build_ext --pg-config/path/to/pg_config build ...或使用“setup.cf
..
我正在使用 SQLalchemy 和 psycopg2 将 Pandas 数据框上传到 Postgres 中的表.如何访问 SQLalchemy 错误中的 psycopg2 错误? 我只想在我的代码中写入一个异常,因为它在列中的空值违反了非空约束而引发错误.我知道如何使用 psycopg2 测试这个确切的 pSQL 错误,但是当我运行我的代码时,它返回一个 SQLalchemy 错误.
..
查看select * from pg_stat_activity;的输出,我看到一个名为application_name的列,描述了此处. 我看到 psql 正确设置了这个值(到 psql...),但我的应用程序代码 (psycopg2/SQLAlchemy) 将它留空. 我想将其设置为有用的东西,例如 web.1、web.2 等,以便稍后我可以关联我在 pg_stat_activit
..
我正在尝试弄清楚如何在 create_engine() 中设置连接超时,到目前为止我已经尝试过: create_engine(url, timeout=10) TypeError: Invalid argument(s) 'timeout' sent to create_engine(), using configuration PGDialect_psycopg2/QueuePool/Eng
..
我正在编写一个快速而肮脏的脚本,它需要与数据库 (PG) 进行交互. 该脚本是对现有问题的务实、战术性解决方案.然而,我设想脚本会随着时间的推移演变成一个更“精致"的系统.鉴于它目前正在快速组装(即我没有时间倾注大量文档),我很想使用 psycopg 走快速而肮脏的路线. psycopg2(据我目前的理解)的优点是: 用 C 编写,比 sqlAlchemy(用 Python 编写
..
我有一个关于在访问 PostgreSQL 服务器的 python 函数中使用变量的问题.例如,以下内容: def delete():当前.执行("""从聚餐中删除WHERE 名称 = var_1;""" 但是,如果我想让更新函数接收 var_1 的变量,我该怎么做? 例如,我希望我的函数采用以下形式: def 删除(var_1):当前.执行("""从聚餐中删除WHERE 名称 = %s
..
我正在尝试使用 psycopg2 向表中添加列下面的 row1 是要添加到表中的列名列表.我可以手动执行此操作,但是当我尝试以编程方式执行此操作时出现错误. for c in row1:cur.execute("ALTER TABLE HHV2PUB ADD COLUMN %s text", (c,)) 错误是: cur.execute("ALTER TABLE HHV2PUB ADD
..
在一个文件夹中,我有 3 个文件:base.py、Dockerfile 和 docker-compose.yml. base.py: 导入psycopg2conn = psycopg2.connect("dbname='base123' user='postgres' host='db' password='pw1234'") Dockerfile: 来自 ubuntu:16.04运行
..
尝试在 OSX 上安装 psycopg2 结果如下: 构建 'psycopg2._psycopg' 扩展创建 build/temp.macosx-10.6-universal-2.6创建 build/temp.macosx-10.6-universal-2.6/psycopggcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g
..
有没有办法在 psycopg2 中为数据库事务或数据库查询设置超时? 示例用例: Heroku 将 django Web 请求限制为 30 秒,之后 Heroku 终止请求,不允许 django 优雅地回滚任何尚未返回的事务.这可以在 postgres 上留下未完成的交易.您可以在数据库中配置超时,但这也会限制非 Web 相关的查询,例如维护脚本分析等.在这种情况下,通过中间件设置超时 (
..
我正在按照 Heroku 的教程部署 Django 应用程序:http://devcenter.heroku.com/articles/django#先决条件. 一切正常,直到我到达这部分: $ pip install Django psycopg2 我可以自己安装 Django,但问题是使用 psycopg2. 我不断收到此错误: ld: 找不到 -lpq 的库collect2
..
我使用 SQLAlchemy 并且至少有三个实体:engine、session 和 connection,它们具有 execute> 方法,所以如果我例如想要从 table 中选择所有记录我可以这样做 engine.execute(select([table])).fetchall() 还有这个 connection.execute(select([table])).fetchall()
..
我正在为我的一个讲座开展一个项目,我需要下载包 psycopg2 才能使用正在使用的 postgresql 数据库.不幸的是,当我尝试 pip install psycopg2 时,会弹出以下错误: ld:未找到 -lssl 的库clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)错误:命令“/usr/bin/clang"失败,退出状态为 1ld:找不到 -lssl 的库cl
..
我正在使用 Macbook Psycopg2 在连接本地主机数据库(Mac 上的 PostgreSQL)时运行良好.当我尝试在 Windows10 上连接 PostgreSQL 数据库时出现错误. 下面的代码是我用来连接的,主机就是windows10的IP db= psycopg2.connect(database='dbname',user='username',password=
..