ImportError: No module named flaskext.sqlalchemy
ImportError: No module named flaskext.sqlalchemy
我正在尝试使用来自 Flask 站点的 Sign in with SteamID 片段。但是,当我尝试 运行 时得到 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 then removed in 1.0 中注册。现在引用扩展的唯一正确方法是直接导入它们。
如果您仍然遇到导入错误,则说明您没有在与 运行 相同的 Python 环境中安装软件包。确保您使用的是 virtualenv.
我正在尝试使用来自 Flask 站点的 Sign in with SteamID 片段。但是,当我尝试 运行 时得到 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 then removed in 1.0 中注册。现在引用扩展的唯一正确方法是直接导入它们。
如果您仍然遇到导入错误,则说明您没有在与 运行 相同的 Python 环境中安装软件包。确保您使用的是 virtualenv.