当前位置: 首页 > 知识库问答 >
问题:

使用flask“ImportError:没有名为flask的模块”执行hello world

方俊
2023-03-14

我正在尝试使用烧瓶和python。我做了一个名为hello.py的简单文件。这个文件包含以下代码:

from flask import Flask
app = Flask(__name__)


@app.route("/")
def main():
    return "Welcome!"

if __name__ == "__main__":
    app.run()

这是一个有烧瓶的简单你好世界。我想执行它,但实际上,我有一个问题。在终端中,我输入了python hello。py我得到了这个错误:

File "hello.py", line 1, in <module>
from flask import Flask
ImportError: No module named flask

即使我在全球安装了flask。我知道这是一个基本问题,但我被卡住了?

共有3个答案

范翰飞
2023-03-14

您必须使用pip安装烧瓶

万俟靖
2023-03-14

你已经为python2安装了烧瓶,你需要使用sudo pip3安装。。。为python3获取它。我花了一天的时间才得知我正在为python 2使用pip。

赫连俊雄
2023-03-14

您尚未安装烧瓶

将烧瓶安装为全局软件包:

sudo pip install flask

在virtualenv中安装

virtualenv venv
source venv
pip install flask

安装系统包

>

apt-get install python-flask

拱门

pacman -S python-flask

软呢帽

yum install python-flask

通过Anaconda安装

conda install flask
python -m pip install flask
 类似资料:
  • 问题内容: 我到了尝试./run.py的地步,我得到了: 问题答案: 尝试删除你创建的virtualenv。然后使用以下命令创建一个新的virtualenv: 然后: 现在让我们激活virtualenv: 现在,你应该在命令行左侧看到。 让我们安装flask: 然后创建一个名为hello.py(注意:请参见UPDATE Flask 1.0.2下文)的文件: 并运行: 更新Flask 1.0.2 使

  • 问题内容: 我安装了virtualenv,将其激活并安装了flask。因此,我有三个文件夹:Include,Scripts和Lib。最后一个文件夹包含site-packages文件夹,其中包含flask文件夹。 如果我将我的app.py(简单的Hello World应用程序)放在“ site-packages”文件夹中,则不会出现此错误。但是如果从这三个文件夹中取出,但是在我的flask_envi

  • 问题内容: 我的文件如下所示: 我运行并得到以下信息: 我确实安装了flask。我以为是$ PATH问题。就故障排除而言,我真的不知道从哪里开始。 给我: 给我: 非常感谢任何帮助,还有其他类似的问题,但是这些解决方案没有帮助。很高兴回答任何问题。谢谢。 问题答案: 问: 哪个Python版本? A. Python的2.7.10 问: 如何安装Flask? A.点子安装flask 问题答案: 在运

  • 问题内容: 我正在从此处的文档中遵循flask-cors教程:https ://pypi.python.org/pypi/Flask-Cors 但是当我在树莓派上安装它并运行我的python应用程序时,出现此错误 这是我的python脚本: 问题答案: 如果和,则将显示可用软件包的安装位置。 如果pip安装在这些目录之一之外,则应将文件移至其中一个目录,或者可以。 为了防止将pip安装到错误的目录

  • 问题内容: 我一直在关注Sentdex的Flask教程。他使用Venv来设置他的Flask,但是没有设置Python与Venv一起使用。我已经尝试过在全球范围内安装Flask-但仍然无法正常工作。尝试浏览到服务器将返回500 Internal Server Error 我遇到了通常的错误。 errorFGL.log init.py flaskapp.wsgi fgl-database.conf 问

  • 问题内容: (关于SO的其他帖子也类似,但都没有uwsgi + Flask + virtualenv的特定组合)(这是最近的) 我通过apt-get安装了uwsgi。我还尝试了pip install wsgi。两者都给了我同样的问题。 测试命令: 结果: 否则,我可以在虚拟环境中运行我的应用程序。 问题答案: 如果确定只想消除该错误而不是真正解决根本问题,则应将其添加–到命令或文件中。