python - 从 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'
解决方案
这解决了我的问题。根据pypy.org,我使用
pip install -U Flask-SQLAlchemy
推荐阅读
- ruby-on-rails - Rails 集成测试:我的测试向控制器发布了一个新条目,如何检索该条目?
- linux - 为什么我不能使用 xterm 直接查看来自模块的日志信息,而是通过日志文件?
- postgresql - Postgres 跨多列的全文搜索索引
- java - 单元测试休息端点
- jpeg - jpg 到 eps 的转换会反转颜色
- python - Pythionic 编写 try、except、else 和 if 代码的方式
- javascript - 如何引用动态创建的变量
- typescript - 茉莉花模拟未在 setImmediate 中使用
- python - 我应该如何使用这个十六进制数据向设备发送 ble 命令?
- powershell - 检索需要登录的网页内容 - Invoke-WebRequest - 没有返回表单 - 没有密码 InputField 的值