已在虚拟环境中安装flask-sqlalchemy,但烧瓶应用程序中显示未解决的导入错误

问题描述 投票:0回答:2

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)
flask
2个回答
0
投票

如果您使用 venv 并且看不到您的包,请转到 venv 路径并运行以下代码:

pip freeze

并检查您想要的包裹


0
投票

解决此问题的一个简单方法是创建一个虚拟环境并安装所有依赖项。这将避免无法识别已经安装的内容

© www.soinside.com 2019 - 2024. All rights reserved.