文章内容
2018/9/6 16:33:05,作 者: 黄兵
ModuleNotFoundError: No module named 'MySQLdb'
最近在调试python程序的时候,一直报如下错误:
ModuleNotFoundError: No module named 'MySQLdb'
出现这个问题的原因:
没有安装MySQLdb。
解决方案:
使用pip install MySQLdb,出现各种错误:
_mysql.c(29): fatal error C1083: 无法打开包括文件: “mysql.h”: No such file
or directory
error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\B
IN\x86_amd64\cl.exe' failed with exit status 2
出现问题的原因:
NOTE: Wheels for Windows may be not released with source package. You should pin version in your requirements.txt to avoid trying to install newest source package.
注意:Windows的轮子可能不随源包一起发布。 你应该在你的requirements.txt中固定版本,以避免尝试安装最新的源包。
版本没有同步发布,在windows下面开发果然坑很多。
我是windows 7 安装mysqlclient 1.3.10版本,可以解决问题。
如果你是其他版本windows 或者python版本,可以看看下面的链接,一个个的尝试。
输入如下内容:
pip install mysqlclient==1.3.10
搞了半天的问题终于解决了。
具体使用那个版本,可以在这里查到:Release history
参考资料:
2、python3.7中mysqlclient安装错误的解决办法
黄兵个人博客原创。
转载请注明出处:黄兵个人博客 - ModuleNotFoundError: No module named 'MySQLdb'
评论列表