python - 使用 flask "ImportError: No module named flask"执行 hello world

标签 python flask

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

from flask import Flask
app = Flask(__name__)


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

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

这是一个简单的 hello world with flask。我想执行它,但实际上,我遇到了问题。在终端中,我输入了 python hello.py 我得到这个错误:

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

甚至我在全局范围内安装了 flask 。 我知道这是一个基本问题,但我被卡住了?

最佳答案

你还没有安装flask

Linux:

安装 flask 作为全局包:

sudo pip install flask

在虚拟环境中安装

virtualenv venv
source venv
pip install flask

安装系统包

  • debian, ubuntu

    apt-get install python-flask
    
  • 架构

    pacman -S python-flask
    
  • 软呢帽

    yum install python-flask
    

通过 Anaconda 安装

conda install flask

window :

python -m pip install flask

关于python - 使用 flask "ImportError: No module named flask"执行 hello world,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34785690/

相关文章:

Python WhiteNoise 在 Flask 应用程序中不是 gzip 压缩

python - 如何检查python脚本中csv文件的限制范围

python - 如果您真的擅长 Python 和 Regex,请帮助修复功能

python - Flask-Admin +(Flask-Login 和/或 Flask-Principal)

python - Flask init-db 没有这样的命令

python - 让我的 Flask 网站 HTTPS 阻止我连接

python - Django:ValueError:无法创建表单字段,因为尚未加载其相关模型

Python 溢出错误 : cannot fit 'long' into an index=sized integer

python - 没有默认值的可选参数

nginx - 将 Nginx 服务器配置为 python flask 应用程序