Mic*_*oro 4 python flask python-3.x marshmallow
我只安装了 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'
Run Code Online (Sandbox Code Playgroud)
我尝试卸载 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)
Run Code Online (Sandbox Code Playgroud)
小智 8
由于您已经创建了pipenv,因此请确保您已在 IDE 中正确设置了 Python 解释器路径。
我面临着确切的问题(这就是我如何提出这个问题的)。我正在使用 VS 代码,正在使用python3.8和pipenv。
尽管我已经使用安装了软件包pip3,但在运行代码时遇到了导入问题。在网上查了一番无果后,我发现这个问题很愚蠢。
Python 解释器路径 ( Cntrl+Shift+P-> Select Interpreter) 未设置为新创建的pipenv。正确设置解释器路径后,代码恢复按预期运行。
| 归档时间: |
|
| 查看次数: |
4944 次 |
| 最近记录: |