gpt4 book ai didi

python - 无法将 flask-marshmallow 导入 python3 项目

转载 作者:行者123 更新时间:2023-12-05 02:05:07 27 4
gpt4 key购买 nike

安装了python 3.8.5。

我第一次开始研究 Python 和 Flask(我来自 JavaScript 方面)。我已经在我的前几行代码中遇到了一个有趣的问题。

我能够运行 pipenv install flask flask-sqlalchemy flask-marshmallow marshmallow-sqlalchemy 并且它们似乎都安装得很好。它们都出现在 pipfile.lock 中。 flask-marshmallow 是 0.13.0 版本。

pipfile.lock

当我开始编码时,我能够毫无问题地导入 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)

最佳答案

请确保,因为您已经创建了一个 pipenv,所以您已经在您的 IDE 中正确设置了 Python 解释器路径。

我正面临确切的问题(这就是我如何得出这个问题的)。我正在使用 VS 代码,正在使用 python3.8pipenv

尽管我已经使用 pip3 安装了包,但我在运行代码时遇到了导入问题。上网一搜,发现这个问题很傻。

Python 解释器路径 (Cntrl+Shift+P -> Select Interpreter) 未设置为新创建的 pipenv。在我正确设置解释器路径后,代码恢复了预期的功能。

关于python - 无法将 flask-marshmallow 导入 python3 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63794551/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com