【问题标题】:ModuleNotFoundError: No module named 'flaskext'ModuleNotFoundError:没有名为“flaskext”的模块
【发布时间】:2022-01-19 18:42:08
【问题描述】:

我在运行此代码时收到该错误:from flaskext.mysql import MySQL

这是错误:

ModuleNotFoundError: No module named 'flaskext' 
  1. 我的 Python 版本是 3.9
  2. 我已经安装了 MySQL DB。(安装时,我的 Python 连接器失败,根据此处 https://bugs.mysql.com/bug.php?id=101128,这是一个尚未调试的 MySql 错误。)
  3. 我还安装了 Flask-MySQL pip install Flask-MySQL , MySQL 连接器通过 pip3 安装 mysql-connector-pythonFlask-Ext by pip install Flask-Ext 。它们都已成功安装,但我仍然面临同样的错误。
  4. 我尝试了ImportError: No module named flask.ext.mysql 的所有可能解决方案 .我该如何解决?提前谢谢

【问题讨论】:

  • 你是用pip还是pip3安装的?
  • 我都试过了。在每种情况下,我都会收到相同的错误

标签: python flask


【解决方案1】:

需要安装flask-mysql包:

pip3 install flask-mysql

【讨论】:

  • 我做了,但我仍然收到同样的错误
  • 您是否创建了 virtualenv 并激活以安装软件包?在 Windows 中它会像:python3 -m venv venv。然后: .\venv\Scripts\activate 之后就可以安装包了,如果你用vscode记得传给venv文件的解释器
  • @TevfikSastım 您在 VSCode 中设置虚拟环境时遇到问题,这是一个有用的答案:*.com/questions/54106071/…