Skip to main content
 首页 » 编程设计

python之导入错误 : No module named flaskext.

2025年05月04日18grandyang

我正在尝试使用 Sign in with SteamID来自 Flask 网站的片段。但是,当我尝试运行它时,我得到 ImportError: No module named flaskext.sqlalchemy,PyCharm 说 Uresolved reference "flaskext" 和 Uresolved reference "OpenID"。我重新安装了 Flask-OpenID 和 Flask-SQLAlchemy 以确保它们在那里。为什么会出现此错误以及如何解决?

请您参考如下方法:

那个片段真的很老了。 flaskext 已不复存在(或至少已被弃用)。直接引用包,而不是通过 flaskext 或 flask.ext。

from flask_sqlalchemy import SQLAlchemy 

Flask-SQLAlchemy(和大多数其他扩展)不再在 flaskext 命名空间和 flask.ext 中注册 was deprecated然后 removed in 1.0 .现在引用扩展的唯一正确方法是直接导入它们。

如果您仍然遇到导入错误,那么您没有在您正在运行的同一 Python 环境中安装该包。确保您使用的是 virtualenv .