问题标签 [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.

0 投票
6 回答
37746 浏览

python - 数据库不会使用 MySQL 和 Python 自动更新

我在更新 MySQL 数据库中的一行时遇到了一些问题。这是我要运行的代码:

我运行这个程序时得到的输出是:

4
更新的行数:1

看起来它正在工作,但如果我从 MySQL 命令行界面 (CLI) 查询数据库,我发现它根本没有更新。但是,如果我从 CLI 输入UPDATE compinfo SET Co_num=4 WHERE ID=100;数据库,则会按预期更新。

我的问题是什么?我在 Windows 机器上运行 Python 2.5.2 和 MySQL 5.1.30。

0 投票
2 回答
4808 浏览

django - CentOS 上的 Django

我希望在运行未知版本 CentOS 的共享主机上使用 Django。我的主要问题是尝试与数据库交互。服务器安装了 MySQL,但没有安装 MySQL-python。我最初想建议运行“yum install MySQL-python”,但显然 CentOS 默认存储库中的 MySQL-python 版本是 1.2.1,而 Django 需要 1.2.1p2。

这个要求首先从 Django 0.96 开始。在发行说明中,添加了一个名为 mysql_old 的已弃用接口,以与旧版本的 MySQL-python 兼容。去年 7 月,这个已弃用的接口被毫不客气地删除了。此更改的公告仅表明它已旧,并没有说明其他原因。

是否可以在 Django 1.1 中恢复这个旧界面?从那时起,数据库接口是否有任何变化?强制 Django 跳过版本检查并使用 1.2.1 会有什么危险?是否可以在另一台机器上编译更高版本并将文件复制到主机?为了做到这一点,我需要知道什么?

我还研究了 SQLite,但 CentOS 附带 Python 2.4.3,因此需要 pysqlite2 扩展,存储库中不存在(afaict)。

一切都可以通过简单地从源代码安装来解决,但这相当麻烦,与让他们从存储库安装某些东西相比,我说服公司这样做的机会要小得多。我意识到我似乎应该换一个主机,但你必须相信我,我有理由尝试完成这项工作。

注意:我没有任何使用 CentOS 或 yum 的经验,所以我所说的关于它们的一切都是有根据的猜测。如果我需要做的只是指定一些设置或更改存储库以获取这些软件包的更新版本,请告诉我。谢谢。

0 投票
5 回答
157573 浏览

python - Python MYSQL 更新语句

我试图让这个 Python MYSQL 更新语句正确(带变量):

有什么想法我哪里出错了吗?

0 投票
3 回答
2399 浏览

python - 用 wamp 的 mysql 安装 python-mysql

(我不确定是否应该在这里或SU ..但看到这个问题,我在这里问它......)

我在我的 vista 机器上安装了 wamp (mysql-5.1.33) 服务器,我正在尝试安装 python-mysql 1.2.3c1 以使用 wamp 提供的 mysql 版本。

起初,当我运行时python setup.py install,我得到一个错误,说它找不到 mysql 的 bin 文件夹的位置。调查,我注意到它正在寻找setup_windows.py一个注册表项,所以我添加了该注册表项,我认为它现在能够找到它。

但是现在,当我运行时python setup.py install,我得到一个不同的错误说Unable to find vcvarsall.bat

任何有关安装此的帮助表示赞赏。

这是输出python setup.py install

非常感谢!

0 投票
2 回答
5422 浏览

mysql - MySQL-python 1.2.3 和 OS X 10.5:64 位还是 32 位?

我一直很高兴地在运行 OS X 10.4 Tiger 的现有机器上使用 Django 和 MySQL 进行开发,并在新的 64 位 MacBook 上的 10.5 Leopard 中设置了类似的环境,并带有工作的 MySQL 和 Python 2.6.4。

但是,现在我希望他们进行交流,easy_install MySQL-python给了ld warnings file is not of the required architecture,这导致我测试了我的 Python 2.4.6 安装(来自Mac OS X 光盘映像):

啊。所以我的 Python 安装似乎是 32 位的,并且(我认为?)不会为我的 64 位 MySQL 安装 MySQL-python。OS X(主要是 1.2.2)上的 MySQL-python 有很多黑客攻击,但是 - 经过数小时的阅读 - 我很确定他们不会修复这种架构不匹配的问题。所以我被卡住了,因为我无法决定是否:

  • 放弃,删除64 位 MySQL安装(请彻底方法?)并改用 32 位 MySQL 光盘映像;
  • 从 tarball以64 位模式重新安装 Python,
    --with-universal archs-64-bit详见Python.org 的 2.6 新闻--enable-universalsdk=

因此,对于遇到此问题的任何人,我的问题是:

  1. 在 OS X 10.5 上安装 64 位 Python 值得费心吗?
  2. 如果是这样,(天真、懒惰的问题!)这两个必需的参数是如何组合的?
  3. 如果我只是跳过 32 位(如在我的工作设置中),我错过了什么?

我正在轻松安装,很容易在其他机器上复制(可能是学生使用)所以我真的很欢迎你的意见,拜托!

0 投票
22 回答
119378 浏览

python - 安装mysql-python时“无法打开包含文件:'config-win.h':没有这样的文件或目录”

我正在尝试在 windows 上使用 pip 在 vi​​rtualenv 中安装 mysql-python。起初,我在这里报告了同样的错误,但那里的答案也对我有用。现在我收到以下错误:

如果我将(Win7)符号链接到我的常规(不是 virtualenv 的)python 的 site-packages/MySQLdb 目录,我会得到

我在这里比较茫然。任何指针?

0 投票
2 回答
2828 浏览

python - 通过python为选定的mysql表创建图表/统计

我想首先征求您对我应该如何处理这项任务的意见,而不是简单地如何构建我的代码。

这是我想要做的事情:我将大量数据加载到 mysql 表中以获取大量唯一名称 + 日期(即,日期是一个单独的字段)。我的目标是能够选择一个特定的名称(使用 rawinput,也许将来会添加一个下拉菜单)并查看其中一个字段(收入、每月收入、点击次数等)。您有什么建议 - 通过 python 将这些数据移动到 excel 工作簿,或者有没有办法在 python 中显示这些信息(当然,图表与 excel 相比)?

谢谢!

0 投票
3 回答
20768 浏览

x86-64 - CentOs 5下如何安装python2.6-devel包

我需要在python2.6下安装mysql-python。mysql-python包需要python2.6-devel包,依赖于libpython2.6.so.1.0(64bit) 我在网上找了一些python2.6-devel包,但是找不到libpython2.6 服务器架构是x86_64 .

也许有人有这个库,或者知道我在哪里可以找到它。

感谢帮助)

0 投票
3 回答
6725 浏览

python - 在 Pydev Eclipse 中使用 MySQL

我正在尝试通过 Pydev Eclipse 使用 python 访问 MySQL 数据库。我已经安装了从 python 访问 MySQL 所需的文件,并且只有在 Python IDLE 环境中编写代码并从命令提示符运行它时才能访问数据库。但是我无法从 Pydev 运行我的应用程序。

当我使用这个“import MysqlDB”时出现错误,但在 IDLE 中没有错误,我的代码运行非常顺利。有谁知道问题出在哪里?谢谢

0 投票
3 回答
6700 浏览

mysql - 组合两个 select 语句以返回一个结果

我需要组合来自两个视图表的两个选择查询的结果,我正在从中执行计算。也许有一种更简单的方法可以使用 if...else 执行查询 - 任何指针?

本质上,我需要在 sql 查询 1 的条件下将所有内容除以 'ar.time_ratio',并忽略查询 2。