Mat*_*vic 1 python flask flask-sqlalchemy flask-extensions
我正在尝试使用Flask网站上的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
Run Code Online (Sandbox Code Playgroud)
Flask-SQLAlchemy(以及大多数其他扩展)不再在flaskext命名空间中注册,并且flask.ext 已弃用,然后在1.0中删除.现在引用扩展的唯一正确方法是直接导入它们.
如果您仍然遇到导入错误,那么您没有在正在运行的相同Python环境中安装该软件包.确保你使用的是virtualenv.