Can';t在Python中导入MySQLdb模块

Can';t在Python中导入MySQLdb模块,mysql,python-2.7,mysql-python,Mysql,Python 2.7,Mysql Python,我正在尝试在Python中使用MySQL。我已经为python安装了MySQL适配器(MySQL-python-1.2.4b4.win32-py2.7),但是当我尝试使用命令提示符导入MySQLdb模块(导入MySQLdb)时,我收到以下输出: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\site-packages\MySQLdb\

我正在尝试在Python中使用MySQL。我已经为python安装了MySQL适配器(MySQL-python-1.2.4b4.win32-py2.7),但是当我尝试使用命令提示符导入MySQLdb模块(导入MySQLdb)时,我收到以下输出:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\MySQLdb\__init__.py", line 19, in <module>
import _mysql
ImportError: DLL load failed: %1 is not a valid Win32 application.
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Python27\lib\site packages\MySQLdb\\uuuu init\uuuuu.py”,第19行,在
导入mysql
ImportError:DLL加载失败:%1不是有效的Win32应用程序。

有人知道会出什么问题吗

您需要32位版本的Python才能使用此适配器。您实际使用的是哪个版本?

当您设置模块时,请注意版本MySQL-python-1.2.3.win32-py2.7.exe和MySQL-python-1.2.4.win32-py2.7.exe,这两个版本中只有一个是您需要的,请尝试两次

我在Windows上通过Pip安装64位版本的MySQLdb时遇到问题,但是,如果您想继续使用64位版本的Python,而不是恢复到32位版本,那么您可以从.whl文件安装已编译的MySQLdb,该文件可从


然后,您需要将.whl文件作为文档安装在

中,谢谢。我有64位版本的Python。