停用环境后"Import flask from Flask"停止工作



已经在stockoverflow中搜索过数据库 - 这个问题没有答案!

"从烧瓶导入烧瓶"在停用环境后停止工作

  1. 已安装的 python3:
    • "python3 --version" -->返回 Python 3.7.4
      1. 已安装的虚拟环境
    • "pip3 install virtualenv">
    • "Virtualenv env">
    • "virtualenv --version" --> 返回 16.7.4
      1. 激活的虚拟环境
    • "源环境/b/激活" -->在终端提示符下正确创建 (env( 注释
      1. 虚拟环境中安装的烧瓶
    • " PIP3安装烧瓶"
      1. 在python shell中,import flask不会返回错误。
      2. Python程序是:
        ...
        从烧瓶导入烧瓶
        应用程序 = 烧瓶(__ 名称 __(

@app.route('/'(
def hello_world((:
- 返回 'Hello, World!'

我收到一个错误!
7.错误为:"无法导入烧瓶">

任何想法都值得赞赏。 谢谢

我正在使用以下内容来运行程序:

导出FLASK_APP=flask_blog.py

pip 显示烧瓶 --> 返回:未找到烧瓶 pip3
显示烧瓶 --> 返回:烧瓶版本 1.1.1
点没有找到烧瓶,但 pip3 找到了。 那是什么意思?

virtualenv venv创建一个使用 Python 2 的虚拟环境。由于它不使用Python 3,pip3 install flask使用系统pip3,它存在于虚拟环境之外。这将在虚拟环境之外安装 Flask。

目前还不清楚你是如何调用Python的。如果您正在键入python3,如果您正在获取系统python3,这将能够导入 Flask。

无论如何,要更正此问题,请删除venv,然后使用

virtualenv --python=python3 venv

然后激活虚拟环境,或使用虚拟环境为您提供的包装器之一。 例如,

venv/bin/pip install Flask

然后

FLASK_APP=app.py venv/bin/flask run

最新更新