Can';t将摇瓶棉花糖导入python3项目
我只安装了python 3.8.5 我第一次开始研究Python和Flask(我来自javascript方面)。在我的前几行代码中,我已经遇到了一个有趣的问题 我能够运行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
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)