【问题标题】:connecting Python 2.6.1 with MySQLdb将 Python 2.6.1 与 MySQLdb 连接
【发布时间】:2009-07-16 05:51:27
【问题描述】:

我正在使用 Python 2.6.1,我想连接到 MySQLdb,我在我的系统中安装了 mySQL,我正在尝试连接 MySQL-python-1.2.2.win32-py2.6 来自 http://www.codegood.com/archives/4 网站,但无法正常工作 在运行我的应用程序时,它说 No module named MySQLdb

请任何人为我提供 MySQLdb 的正确设置。

提前致谢

【问题讨论】:

标签: python mysql


【解决方案1】:

我发现的最佳 Windows 设置:

http://www.codegood.com/downloads?dl_cat=2

编辑:删除原始链接(它现在是一个广告场:()

【讨论】:

  • 优秀的链接,为我省去了很多麻烦。谢谢!
  • 同意——谢谢! (我担心从未知来源安装,但那个安装程序节省了大量时间。)
  • 我的想法完全正确。看起来很粗略,它节省了我很多时间,我只是看着另一个方向。
【解决方案2】:

该模块不太可能在您的 python 搜索路径中..

检查该模块是否在您的 Python 路径中...在 windows 中...您可以在注册表中找到它

HKLM\Software\Python\PythonCore\2.6\PythonPath

小心编辑它...

您还可以通过以下方式以编程方式更改 Python 路径

import sys
sys.path.append('somepath_to_the_module_you_wanted')

import the_module_you_wanted

希望有帮助

【讨论】:

  • 由于同样的问题,我无法让我的安装连接到 MySQL。尽管您在这里的回答可能是正确的,但是你们真的希望新手开始使用注册表只是为了让 Python 与 MySQL 一起工作吗?你的答案可能是对的,但我认为这是有风险的
  • Helen,在上面的解决方案中表示,有两种TWO方法可以解决你的问题。 (其中一个不涉及注册表编辑)第一个是编辑您机器的python模块搜索路径。在 Windows 中,模块搜索路径位于注册表中,对它的更改通常由模块安装程序完成。第二个建议的解决方案适合您谨慎的本性。 Python 允许通过代码修改 Python 模块搜索路径(不是像上面那样永久修改)。祝你好运
【解决方案3】:

我遇到了这个问题,然后我意识到我错误地导入了 MySQLdb - 它区分大小写:

不正确:>>>导入mysqldb

正确:>>>导入 MySQLdb

愚蠢的错误,但花了我几个小时!

【讨论】:

    【解决方案4】:

    通常,(好的)python 模块提供了一个“setup.py”脚本来处理诸如正确安装之类的事情(谷歌为“distutils python”)。从这个意义上说,MySQLdb 是一个“好”的模块。

    由于您使用的是 Windows,因此事情可能会更复杂一些。我假设您已经按照说明安装了 MySQLdb,但它仍然会出现此问题。我要做的是打开一个 cmd.exe 窗口,cd 到包含“setup.py”脚本的目录,然后输入类似 C:\Python26\Python.exe setup.py 安装

    如果这不起作用,那么在其他地方抓取模块,也许在它正在积极开发的地方:http://sourceforge.net/projects/mysql-python/

    【讨论】:

      【解决方案5】:

      请参阅 mysql-python 博客上的这篇文章:MySQL-python-1.2.3 beta 2 released - 日期为 2009 年 3 月。看起来 MySQLdb for Python 2.6 仍在进行中...

      【讨论】:

      • 您好 Everitt,我已经下载了您指定的链接,但它没有安装文件,实际上我在安装后使用的是 windows XP,我们需要设置任何路径吗?如果不是“没有名为 MySQLdb 的模块”的原因是什么?
      • 查看上面2票的答案以设置路径。您从博客安装了哪个文件?你试过easy_install MySQL-python吗?您是否尝试过从 Python shell 导入?另外,看看这些论坛 cmets:sourceforge.net/forum/….
      【解决方案6】:

      我选择了已编译的二进制文件,这是在 Windows 上进行的最佳方式。有人维护了一个很好的来源。 我之前在这里写过它,因为几个月后我会忘记我是如何解决这个问题并再次搜索 Stack 的:/ http://vangel.3ezy.com/archives/101-Python-2.4-2.5-2.6-and-2.7-Windows-MySQLdb-python-installation.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-11
        • 1970-01-01
        • 2012-11-04
        • 2014-05-25
        • 2011-09-16
        • 2016-10-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多