fromflask-sqlalchemy import SQLAlchemy 显示未解决的导入错误。但我已经使用 pip install Flask-sqlalchemy 命令在 cmd 中安装了 Flask sqlalchemy。在命令行中的 python shell 中,sqlalchemy 正常导入,没有问题,但在 Flask 应用程序中显示导入错误
from flask import Flask, render_template
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///posts.db'
all_post=[
{
'title':'post1',
'content':'content of post1',
'author':'dipanjan'
},
{
'title':'post2',
'content':'content of post2'
}
]
@app.route('/posts')
def posts():
return render_template('posts.html', posts=all_post)
@app.route('/')
def home():
return render_template('index.html')
if __name__ =="__main__":
app.run(debug=True)
如果您使用 venv 并且看不到您的包,请转到 venv 路径并运行以下代码:
pip freeze
并检查您想要的包裹
解决此问题的一个简单方法是创建一个虚拟环境并安装所有依赖项。这将避免无法识别已经安装的内容