Can';t将摇瓶棉花糖导入python3项目

Can';t将摇瓶棉花糖导入python3项目,python,python-3.x,flask,marshmallow,Python,Python 3.x,Flask,Marshmallow,我只安装了python 3.8.5 我第一次开始研究Python和Flask(我来自javascript方面)。在我的前几行代码中,我已经遇到了一个有趣的问题 我能够运行pipenv安装烧瓶烧瓶sqlalchemy烧瓶棉花糖棉花糖sqlalchemy,他们似乎都安装得很好。它们都出现在pipfile.lock中。flask棉花糖版本为0.13.0 当我开始编码时,我能够毫无问题地导入flask和FlaskSqlAlchemy。智能感知甚至帮我解决了这些问题。但是从flask marshmall

我只安装了python 3.8.5

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

我能够运行
pipenv安装烧瓶烧瓶sqlalchemy烧瓶棉花糖棉花糖sqlalchemy
,他们似乎都安装得很好。它们都出现在pipfile.lock中。flask棉花糖版本为0.13.0

当我开始编码时,我能够毫无问题地导入flask和FlaskSqlAlchemy。智能感知甚至帮我解决了这些问题。但是从flask 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'

我建议检查站点包文件,确保它已安装在其中,如果没有,则安装在其他目录中 还可以尝试在另一个普通python文件中使用它,并检查它是否也有效
检查语法也我知道我知道它很明显,但只是说

我建议检查站点包文件并确保它已安装在其中,如果没有,则安装在其他目录中 还可以尝试在另一个普通python文件中使用它,并检查它是否也有效
检查语法也我知道这很明显,但只是说

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

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

尽管我已经使用
pip3
安装了这些软件包,但在运行代码时仍面临导入问题。在互联网上徒劳地搜索之后,我意识到这个问题非常愚蠢


Python解释器路径(
Cntrl+Shift+p
->
Select解释器
)未设置为新创建的
pipenv
。正确设置解释器路径后,代码恢复正常运行。

请确保,由于您已创建了
pipenv
,因此已在IDE中正确设置Python解释器路径

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

尽管我已经使用
pip3
安装了这些软件包,但在运行代码时仍面临导入问题。在互联网上徒劳地搜索之后,我意识到这个问题非常愚蠢


Python解释器路径(
Cntrl+Shift+p
->
Select解释器
)未设置为新创建的
pipenv
。正确设置解释器路径后,代码恢复正常运行。

在我的情况下,我试图运行命令
flask db init
,它会给出上述错误。我通过使用sudo特权运行命令使其工作
sudo flask db init
。我希望这可以帮助其他人在类似的情况下

在我的例子中,我试图运行命令
flask db init
,它会给出上面的错误。我通过使用sudo特权运行命令使其工作
sudo flask db init
。我希望这可以帮助其他人在类似的情况下

另外,检查它是否与python版本兼容,因为有很多包与版本3.8.xplus不兼容。检查它是否与python版本兼容,因为有很多包与版本3.8.x不兼容
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)