将Python 2.6.1与MySQLdb连接起来

时间:2009-07-16 05:51:27

标签: python mysql

我正在使用Python 2.6.1并且我想连接到MySQLdb,我在我的系统中安装了mySQL,而我正在尝试连接 MySQL-python-1.2.2.win32-py2.6 来自 http://www.codegood.com/archives/4 网站但不起作用 在运行我的应用程序时,它说没有名为MySQLdb的模块

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

提前致谢

6 个答案:

答案 0 :(得分:13)

我找到的Windows最佳设置:

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

编辑:删除了原始链接(现在是广告服务器场:()

答案 1 :(得分:4)

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

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

HKLM \ SOFTWARE \的Python \ PythonCore \ 2.6 \ PYTHONPATH

小心编辑......

您也可以通过以下

以编程方式更改Python Path
import sys
sys.path.append('somepath_to_the_module_you_wanted')

import the_module_you_wanted

希望有所帮助

答案 2 :(得分:2)

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

不正确:>>>导入mysqldb

正确:>>>导入MySQLdb

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

答案 3 :(得分:0)

一般来说,(好的)python模块提供了一个'setup.py'脚本来处理正确的安装(google为'distutils python')。从这个意义上说,MySQLdb是一个“好”的模块。

因为您正在使用Windows,所以事情可能会更复杂一些。我假设你已经按照说明安装了MySQLdb,它仍然会出现这个问题。我要做的是打开一个cmd.exe窗口,cd到包含'setup.py'脚本的目录,然后键入类似的东西 C:\ Python26 \ Python.exe setup.py install

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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