1

嗨,我已经安装了 WAMP 服务器(Mysql,apache,php)并且还单独安装了“Python”。现在我正在尝试使用 python 代码连接到该数据库。

这是我的python代码:

#!C:\Python32\python.exe
import sys
import os
import cgi
import MySQLdb
import cgitb
import SecureDb
cgitb.enable()
print ("Content-type: text/plain\n\n");
conn= MySQLdb.connect(host = SecureDb.host ,user =SecureDb.user ,passwd=SecureDb.password ,db=SecureDb.database)
cursor=conn.cursor()
cursor.execute("select * from register where Name='Subburaj'")
result=cursor.fetchall()
cursor.close()
conn.close()

但这显示了一个错误:

 Traceback (most recent call last):
  File "C:\Users\Ponmani\Desktop\test.cgi", line 5, in <module>
    import MySQLdb
  File "C:\Python32\lib\site-packages\MySQLdb\__init__.py", line 17, in <module>
    from release import __version__, version_info, __author__
ImportError: No module named release

如果有人遇到这个问题,请帮我解决这个问题。在此先感谢。

4

2 回答 2

2

MYSQLdb 不附带 python。看来您必须先从这里安装它。如果您使用的是 Windows 32,这里有一个可执行文件。但它适用于 python 2.7。如果您使用的是 python 3.2,它会变得更加困难。这是一个适用于 3.2 的非官方软件包。

编辑:发布模块应该是 mysqldb 的一部分,我唯一的猜测是安装仍然有问题。可能没有正确提取子文件夹。您应该尝试重新安装。

编辑:您还可以检查 mysqldb 目录中是否有 release.py 。如果您不这样做,那肯定是安装问题。

于 2012-09-19T05:32:35.303 回答
1

您需要安装 MySQLdb 模块

easy_install MySQL-python
于 2012-09-19T05:31:59.130 回答