已经在stockoverflow中搜索过数据库 - 这个问题没有答案!
"从烧瓶导入烧瓶"在停用环境后停止工作
- 已安装的 python3:
- "python3 --version" -->返回 Python 3.7.4
- 已安装的虚拟环境
- "pip3 install virtualenv">
- "Virtualenv env">
- "virtualenv --version" --> 返回 16.7.4
- 激活的虚拟环境
- "源环境/b/激活" -->在终端提示符下正确创建 (env( 注释
- 虚拟环境中安装的烧瓶
- " PIP3安装烧瓶"
- 在python shell中,
import flask
不会返回错误。 - Python程序是:
...
从烧瓶导入烧瓶
应用程序 = 烧瓶(__ 名称 __(
- 在python shell中,
- "python3 --version" -->返回 Python 3.7.4
@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