首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能将烧瓶-棉花糖导入python3项目

不能将烧瓶-棉花糖导入python3项目
EN

Stack Overflow用户
提问于 2020-09-08 13:02:20
回答 3查看 3.5K关注 0票数 3

我只安装了python3.8.5。

我第一次开始钻研Python和Flask (我是从javascript的角度来的)。在我的前几行代码中,我已经遇到了一个有趣的问题。

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

pipfile.lock

当我开始编写代码时,我能够毫无问题地导入烧瓶和flask_sqlalchemy。Intellisense甚至帮我解决了问题。但from flask-marshmallow import Marshmallow似乎不起作用。

当我运行python app.py时,我得到以下错误

代码语言:javascript
复制
Traceback (most recent call last):
  File "app.py", line 3, in <module>
    from flask_marshmallow import Marshmallow
ModuleNotFoundError: No module named 'flask_marshmallow'

我试过卸载瓶-棉花糖和棉花糖,并重新安装。控制台总是说安装是成功的,但当所有其他包似乎都正常工作时,我似乎无法导入它。

到目前为止,新语言xD的一个很好的开端是供参考的整个文件,如果我删除棉花糖行,它就开始了,没有任何问题。

代码语言:javascript
复制
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)
EN

回答 3

Stack Overflow用户

发布于 2020-10-03 01:04:32

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

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

尽管我已经使用pip3安装了这些包,但在运行代码时,我仍然面临导入问题。在网上进行了一次徒劳无益的搜索后,我意识到这个问题非常愚蠢。

Python解释器路径(Cntrl+Shift+P -> Select Interpreter)没有设置为新创建的pipenv。正确设置解释器路径后,代码将恢复正常工作。

票数 5
EN

Stack Overflow用户

发布于 2020-09-08 14:20:07

我建议检查站点包文件并确保它安装在其中,如果没有安装,那么它就安装在其他目录中,也可以尝试在另一个普通python文件中运行,并检查它是否太有效,我也知道它的语法很明显,但我只是说。

票数 0
EN

Stack Overflow用户

发布于 2021-06-24 06:35:40

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63794551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档