python3上的MySQLdb:没有名为release的模块

python3上的MySQLdb:没有名为release的模块,python,python-3.x,mysql-python,Python,Python 3.x,Mysql Python,当我尝试使用python代码连接到数据库时,它显示以下错误: TTraceback (most recent call last): File "C:\Users\Ponmani\Desktop\test.cgi", line 5, in <module> import MySQLdb File "C:\Python27\lib\site-packages\MySQLdb\__init__.py", line 19, in <module>

当我尝试使用python代码连接到数据库时,它显示以下错误:

    TTraceback (most recent call last):
  File "C:\Users\Ponmani\Desktop\test.cgi", line 5, in <module>
    import MySQLdb
  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.
TTraceback(最近一次通话最后一次):
文件“C:\Users\Ponmani\Desktop\test.cgi”,第5行,在
导入MySQLdb
文件“C:\Python27\lib\site packages\MySQLdb\\uuuu init\uuuuu.py”,第19行,在
导入mysql
ImportError:DLL加载失败:%1不是有效的Win32应用程序。

有人能帮我解决这个问题吗?提前谢谢。

根据以及MySQLdb不支持Python 3。不确定您是如何安装它的,但它不会工作。

根据以及MySQLdb不支持Python 3。不确定您是如何安装它的,但它不会工作。

MySQLdb没有作为PyPi上的Python 3模块列出,它是从哪里来的?不幸的是,您不能将模块从Python 2复制到Python 3,并期望它们第一次工作。

MySQLdb在PyPi上没有列为Python 3模块,它从何而来?不幸的是,您不能将模块从Python 2复制到Python 3,并期望它们第一次工作。

这不是最优雅的方法,但它会解决您最初的问题:
不要从发布导入中写入
从.release导入中写入
(请注意“发布”前的点)。

这不是最优雅的方法,但它会解决您最初的问题:
不要从发布导入中写入
从发布导入中写入
(注意“发布”前的点)。

检查mysqldb模块的版本,MySQL-python-1.2.3.win32-py2.7.exe和MySQL-python-1.2.4.win32-py2.7.exe,只需要一个,请尝试两次检查mysqldb模块的版本,MySQL-python-1.2.3.win32-py2.7.exe和MySQL-python-1.2.4.win32-py2.7.exe,您只需要一个,请尝试两次

然后,更新settings.py以使用oracle django后端“mysql.connector.django”:

然后,更新settings.py以使用oracle django后端“mysql.connector.django”:


pymysql是一个替代品,它得到了维护,表现更好,并且支持python 3(至少)。简而言之:改用pymysql。他正在使用一个非官方版本root:goodfind!你怎么知道他在用这个。他们只是盲目地为Python3.2打包,希望有一天它能神奇地工作吗?@Mu Mind——因为我之前发布了链接:),可能是,但3.1.3版本似乎能工作。。。我还没试过3.2。无论如何,使用pymysql似乎是一个可行的解决方案……或者切换回2.x.pymysql是一个替代品,它得到了维护,表现更好,并且支持python 3(至少)。简而言之:改用pymysql。他正在使用一个非官方版本root:goodfind!你怎么知道他在用这个。他们只是盲目地为Python3.2打包,希望有一天它能神奇地工作吗?@Mu Mind——因为我之前发布了链接:),可能是,但3.1.3版本似乎能工作。。。我还没试过3.2。不管怎样,使用pymysql似乎是一个可行的解决方案…或者切换回2.x。谢谢大家。现在我安装了python 2.7.3,现在它显示了不同的错误。请参阅我编辑的帖子以了解错误。重新安装mysql模块,不要只是复制它。谢谢大家。现在我安装了Python2.7.3,现在它显示了不同的错误。请参阅我编辑的帖子了解错误。重新安装mysql模块,不要只是复制它。
pip install --user https://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-1.1.6.tar.gz
DATABASES = {
    'default': {
        'ENGINE': 'mysql.connector.django',
         ...