【发布时间】:2020-09-08 13:02:20
【问题描述】:
我只安装了 python 3.8.5。
我第一次开始深入研究 Python 和 Flask(我来自 javascript 方面)。在我的前几行代码中,我已经遇到了一个有趣的问题。
我能够运行pipenv install flask flask-sqlalchemy flask-marshmallow marshmallow-sqlalchemy,它们似乎都安装得很好。它们都出现在 pipfile.lock 中。 flask-marshmallow 是 0.13.0 版。
当我开始编码时,我能够毫无问题地导入 flask 和 flask_sqlalchemy。 Intellisense 甚至帮助我解决了这些问题。但是from flask-marshmallow import Marshmallow 似乎不起作用。
当我运行python app.py 时出现以下错误
Traceback (most recent call last):
File "app.py", line 3, in <module>
from flask_marshmallow import Marshmallow
ModuleNotFoundError: No module named 'flask_marshmallow'
我已尝试卸载 flask-marshmallow 和 marshmallow 并重新安装。控制台总是说安装成功,但是当所有其他包似乎都工作正常时,我似乎无法导入它。
新语言的开端多么棒 xD 这是目前为止的整个文件供参考,如果我删除棉花糖行,它开始时没有任何问题
from flask import Flask, request, jsonify
from flask_sqlalchemy import SQLAlchemy
from flask_marshmallow import Marshmallow
import os
app = Flask(__name__)
if __name__ == "__main__":
app.run(debug=True)
【问题讨论】:
标签: python python-3.x flask marshmallow