Python 用“烧瓶”执行hello world;ImportError:没有名为flask的模块;

Python 用“烧瓶”执行hello world;ImportError:没有名为flask的模块;,python,flask,Python,Flask,我正在尝试使用flask和python。我创建了一个名为hello.py的简单文件。此文件包含以下代码: from flask import Flask app = Flask(__name__) @app.route("/") def main(): return "Welcome!" if __name__ == "__main__": app.run() 这是一个带有flask的简单hello world。我想执行它,但实际上,我有一个问题。在终端中,我输入了pyt

我正在尝试使用flask和python。我创建了一个名为
hello.py
的简单文件。此文件包含以下代码:

from flask import Flask
app = Flask(__name__)


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

if __name__ == "__main__":
    app.run()
这是一个带有flask的简单hello world。我想执行它,但实际上,我有一个问题。在终端中,我输入了
python hello.py
我得到了这个错误:

File "hello.py", line 1, in <module>
from flask import Flask
ImportError: No module named flask
文件“hello.py”,第1行,在
从烧瓶进口烧瓶
ImportError:没有名为flask的模块
甚至我在全球安装了flask。
我知道这是一个基本问题,但我被卡住了?

您没有安装
flask

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

sudo pip install flask
在virtualenv中安装

virtualenv venv
source venv
pip install flask
安装系统包

  • debian,ubuntu

    apt-get install python-flask
    
  • 拱门

    pacman -S python-flask
    
  • 软呢帽

    yum install python-flask
    
通过安装

窗户:
您已经为python2安装了烧瓶,您需要使用sudopip3安装。。。为python3买的。我花了一天的时间才知道我正在使用pip来实现python 2。

您必须使用安装flask
pip install flask

确保您在requirements.txt文件中输入了正确的条目。它不应该是空白的


在requirements.txt文件中输入Flask==2.0.0。

只需运行
apt get install python Flask
如果您在windows上:py-2-m pip install Flask(对于python3 use-3)以前有过此功能,您是否有多个python实例在运行?例如,有时Flask安装在3中,但终端/命令行位于2 etcplese run
python-m pip list
?烧瓶上有吗?如果没有,请运行
python-mpipinstallflask
。我知道这是一个基本问题,但我被卡住了?顺便说一下,还有一些红帽、Fedora Linux。@KevinGuan运行控制台/终端并键入:
python-V
和next type
pip list
,而不是手动编辑requirements.txt文件,它应该是自动生成的,这样您就可以确保它与您当前的环境相匹配。很高兴知道它可以自动生成。
conda install flask
python -m pip install flask