“从烧瓶中导入烧瓶”在停用env后停止工作

问题描述 投票:1回答:1

已经在库存溢出中搜索数据库-此问题没有答案!

“停用Flask的导入烧瓶”后,停用了env

  1. 已安装python3:
    • “ python3 --version”->返回Python 3.7.4
      1. 已安装的virtualenv
    • “” pip3 install virtualenv“
    • “ virtualenv env”
    • “ virtualenv --version”->返回16.7.4
      1. 已激活的虚拟环境
    • “ source env / b / activate”->在终端提示符下正确创建(env)注释
      1. 在虚拟环境中安装的烧瓶
    • “ pip3安装烧瓶”
      1. 在python shell中,import flask不返回错误。
      2. python程序是:...从烧瓶进口烧瓶app = Flask(__ name __)

@@ app.route('/')def hello_world():-返回“你好,世界!”...

我出错了!7.错误是:“无法导入烧瓶”

任何想法。谢谢

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

导出FLASK_APP = flask_blog.py

pip show flask->返回:找不到烧瓶pip3 show flask->返回:flask版本1.1.1pip找不到烧瓶,但是pip3可以找到。这意味着什么?

flask pip
1个回答
0
投票

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
© www.soinside.com 2019 - 2024. All rights reserved.