导入错误:没有名为 MySQLdb 的模块

新手上路,请多包涵

我正在参考以下教程为我的 Web 应用程序制作登录页面。 http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out–net-29982

我的数据库有问题。我得到一个

ImportError: No module named MySQLdb

当我执行

http://127.0.0.1:5000/testdb

安装python mysql的方法我都试过了,教程里提到的那种,easy_install,sudo apt-get install。

我已经在我的虚拟环境中安装了 mysql。我的目录结构与教程中解释的一样。该模块已成功安装在我的系统中,但我仍然收到此错误。

请帮忙。可能是什么原因造成的。

原文由 user3182194 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 342
2 个回答

如果您在编译二进制扩展时遇到问题,或者在无法编译的平台上,您可以尝试使用纯 python PyMySQL 绑定。

只需 pip install pymysql 并将您的 SQLAlchemy URI 切换为这样开始:

 SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://.....'

您还可以尝试 其他一些驱动程序

原文由 DazWorrall 发布,翻译遵循 CC BY-SA 3.0 许可协议

或者试试这个:

 apt-get install python-mysqldb

原文由 Edward van Kuik 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题