首页 > 解决方案 > 从 flask_sqlalchemy 导入 SQLAlchemy 找不到模块

问题描述

将 IntelliJ Ultimate 2019.1 与 python 插件一起使用,但这对于任何其他模块都不是问题(例如,下面的两个位置都显示烧瓶等)。通常我可以Install Package packagename将它添加到/usr/local/lib/python3.7/site-packages. 我没有使用虚拟环境,因为我正在学习课程。

pip3 install packagename 我已经使用Both show in安装并重新安装了 sqlalchemy 和 flask-sqlalchemy/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages

书模型.py

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import json
from settings import app

db = SQLAlchemy(app)


class Book(db.Model):
    __tablename__ = "books"
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(100), nullable=False)

设置.py

from flask import Flask

app = Flask(__name__)

app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:////Users/tomendacott/IdeaPython/BookApp/booksdb.db"
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False

错误

/usr/local/bin/python3.7 /Users/u/IdeaPython/BookApp/BookModel.py
Traceback (most recent call last):
  File "/Users/u/IdeaPython/BookApp/BookModel.py", line 2, in <module>
    from flask_sqlalchemy import SQLAlchemy
ModuleNotFoundError: No module named 'flask_sqlalchemy'

标签: pythonpython-3.xmacossqlalchemyflask-sqlalchemy

解决方案


这解决了我的问题。根据pypy.org,我使用

pip install -U Flask-SQLAlchemy


推荐阅读