问题标签 [mysql-python]
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 - Mysql-python 未安装 bitnami django 堆栈?“加载 MySQLdb 模块时出错:没有名为 MySQLdb 的模块”
因此,我安装了 Bitnami Django 堆栈,希望宣称是 python 和 mysql 的“准备运行”版本。但是,我无法让 python 同步数据库:“加载 MySQLdb 模块时出错:没有名为 MySQLdb 的模块”
我认为 Bitnami 包已经在 Windows 中安装了使 mysql 和 Python 一起工作所需的一切?这不是真的吗?
我不想安装 mysql-python 组件,因为我以前尝试过独自工作可能会令人沮丧。
mysql - 安装 MySQLdb Python 架构错误
我正在尝试安装 MySQLdb python,但由于出现体系结构错误而无法使其正常工作。
这是一个常见的问题,我已经阅读了很多很多资料,包括:
http://www.mechanicalgirl.com/view/installing-django-with-mysql-on-mac-os-x/
Mac OS 10.6.2 Snow Leopard 上的 Django + MySQL
和许多其他链接。
看来问题是 32 位 64 位不匹配,但我不确定正确的组合是什么,或者不匹配到底是什么。
我已经从 pip、Mac 端口安装,并从源代码构建。我尝试将 和 设置ARCHFLAGS
为i386
和x86_64
。
我试过设置VERSIONER_PYTHON_PREFER_32_BIT
和VERSIONER_PYTHON_PREFER_64_BIT
偏好。
我正在运行 Mac OS X 10.6.6
我已经安装了mysql/usr/local/mysql
我有mysql版本5.5.12
我有64 bit Python 2.6.6.
我的系统架构是:
如果有任何链接,您可以指出我或尝试的建议,我将不胜感激。无论我尝试什么,我都陷入了死胡同并且得到了同样的“错误的架构”错误。
python - pyodbc 和 MySQLdb 有什么区别?
我有一些使用 python 2.6 在 win x64 上用 pyodbc 编写的代码,我没有遇到任何问题。使用相同的代码切换到 MySQLdb 我得到错误。
例子。长对象不可迭代......
pyodbc 和 MySQLdb 有什么区别?
编辑
python - MySQLdb 最佳实践
我目前正在开发一个 Python 脚本,它使用从 MySQL 数据库中提取的一些数据来做一些事情。为了访问这些数据,我使用了模块MySQLdb。
该模块遵循PEP 249,Python DB API中规定的指南,并涉及创建连接对象和后续游标对象,用于迭代信息。
目前,在我的项目中,每当我需要执行 MySQL 读/写块时,我都会创建一个连接对象,然后在完成后关闭它。但是,我可以轻松地传递连接对象以避免这些重复的打开/关闭。
我的问题是:考虑到安全性、资源管理等,open; read/write; close; repeat for the next read/write;
方法论比open; read/write; pass connection on for the next read/write;
方法好吗?
编辑:更多的上下文。这个特定的 Python 脚本是高度多线程的。复杂的进程/线程环境是否会影响哪种方法更合适?
python - 在 python mysqldb 中转义单引号
这似乎是编程中的一个典型问题,但我在谷歌中没有发现任何有用的东西。这是代码:
这是我尝试使用单引号创建表时的错误:
MySQLdb.escape_string(line)
顺便修一下
python - 强制 mysqldb dict 游标返回所有列名与表名的前缀
Mysql 允许在查询结果中出现重复的列名。因此,在终端中,没有使用上述查询为列名添加前缀。
但是,我在 python 中使用 mysqldb 和 DictCursor。结果是一个字典列表,其中列名是键。有时,dict 游标会自动在列名前加上表名。据我所知,它对两个模棱两可的列名中的第二个执行此操作,但前提是第二个值是唯一的。无论如何,我想强制光标在所有键前面加上表名。
从 fetch.row() 函数的mysqldb 文档中......
第二个参数(how)告诉它应该如何表示行。默认情况下,它为零,这意味着作为元组返回。how=1 表示,将其作为字典返回,其中键是列名,如果有两个具有相同名称的列(例如,来自连接),则返回 table.column。how=2 的含义与 how=1 相同,只是键始终是 table.column; 这是为了与旧的 Mysqldb 模块兼容。
所以,这似乎是可行的,但我没有直接使用 fetch.row() 函数......所以问题是,如何让 mysqldb dict 游标在获取行时始终使用 how=2 ?
python - 如何从 MySQLdb.cursors.Cursor python2.6 中获取匹配的行
我正在使用 python2.6 和 MySQLdb。我有一张包含这些数据的表格
我想做一个像这个例子一样的mysql更新:
而且我需要知道更新中的所有 id 是否都存在于数据库中。我获取此信息的想法是比较我尝试更新的项目数与匹配行数。在示例中,数字是 4 对 3。
问题是我不知道如何从光标信息中获取“匹配行”。我只在 cursor._info = 'Rows match: 3 Changed: 2 Warnings: 0' 中看到此信息。
cursor.rowcount 是更改的行数,所以 =(
谢谢!
python - 在 OSX 上启动和运行 Django 的问题
首先,我在他们的网站上关注 Django Poll 应用程序的教程并且遇到了一些障碍。
我已经安装了 Python 2.7 和 Django 1.3
创建了一个新项目
我启动并运行了 mysql 并输入了凭据settings.py
然后当我尝试运行
它吐了...... http://pastie.org/2294709
然后当我安装 Mysql-python
成功!...
所以我再试一次
仍然吐出与上面相同的消息
我错过了什么吗?
python - Python MYSQLdb 文档缺少详细信息?
我正在尝试理解MySQLdb文档。我只是想知道那里是否缺少一些东西。例如,我试图查看“rowcount”(一个常量)实际上做了什么,但在文档中的任何地方都没有看到它。
那么文档是不完整的还是我只是看错了地方?
谢谢。
python - 导入 MySQLdb 错误
您好我在尝试导入 MySQLdb 时出现以下错误。有谁知道问题可能是什么?(我在Mac上)