【问题标题】:python3 : Cannot import name flaskpython3:无法导入名称烧瓶
【发布时间】:2019-11-29 16:33:59
【问题描述】:

我尝试了以下简单的代码,

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
return "Hello World!"

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

它运行良好,

python hello.py

但是当我尝试使用 python3 时它会出错

ImportError: cannot import name 'Flask'

【问题讨论】:

标签: python flask


【解决方案1】:

针对特定 Python 版本/位置安装包。为 Python 2 安装 Flask(这可能是 pythonpip 命令的别名),不会为 Python 3 安装它。

您真的应该只使用virtualenv 来准确控制您使用的版本和软件包。

这将创建一个 Python 3 环境并安装 Flask:

virtualenv -p /usr/bin/python3 my_py3_env
source my_py3_env/bin/activate
pip install flask

当您打开一个新终端时,只需再次获取激活脚本以继续使用该环境。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-16
    • 2015-12-24
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 2018-12-31
    • 1970-01-01
    • 2018-07-22
    相关资源
    最近更新 更多