无法运行Flask应用程序

时间:2016-07-28 20:54:49

标签: python linux flask pip virtualenv

我创建了一个指定python3

的虚拟环境
$ virtualenv -p /usr/bin/python3 flask_tut
$ source flask_tut/bin/activate

创建了一个名为hello.py的文件,其中包含:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

并且,在包含hello.py的工作目录中,输入:

(flask_tut) $ export FLASK_APP=hello.py
(flask_tut) $ python -m flask run

然而,这会产生我正在努力解决的错误:

Traceback (most recent call last):
  File "/home/matt/Envs/flask_tut/bin/flask", line 11, in <module>
    sys.exit(main())
  File "/home/matt/Envs/flask_tut/local/lib/python3.5/site-packages/flask/cli.py", line 478, in main
...
ImportError: cannot import name 'flask'

这对我来说很奇怪,我已经安装了烧瓶,因为pip list表示我有烧瓶(0.11.1)。其他人通过使用我使用的python 3解决了类似的问题python --version显示我使用的是Python 3.5.1 +

如果有人能提供优秀的帮助。 我正在使用Linux Mint,如果这有所作为。

编辑: 在尝试了100个不同的东西之后,我刚刚删除了我的虚拟环境,并且hello.py创建了一个新的虚拟环境,工作目录和脚本,并且没有问题。如果我遇到根本问题,我会发布,因为我怀疑这可能发生在其他人通过Flask教程。

0 个答案:

没有答案