2017-02-13 146 views
1

我无法在Flask开发服务器中运行Flask应用程序。我的项目结构是这样的:无法使用开发服务器运行Flask应用程序

main-repo/ 
- app-config/ 
     app.conf 
     app.wsgi 
- src/ 
    - app-repo/ 
      app.py 

要运行我导出以下环境变量的应用

$ export FLASK_APP=/full/path/of/app.py 
$ export FLASK_DEBUG=1 
$ flask run 

我碰到下面的错误,虽然我的浏览器指向到测试网址http://localhost:5000/

flask.cli.NoAppException: The file/path provided (app-repo.app) does not appear to exist. Please verify the path is correct. If app is not on PYTHONPATH, ensure the extension is .py 
+0

我注意到,瓶似乎是使用Python 3,不是Python 2.7。我如何使Flask明确使用Python 2.7? –

+0

使用virtualenv:'virtualenv --python =/usr/bin/python2 venv' – metmirr

+0

它不起作用 - 对'flask run'的调用将进入Python 3.5烧瓶。 –

回答

0

作出新的虚拟环境

virtualenv --python=/usr/bin/python2.7 venv 

激活它

source venv/bin/activate 

在虚拟环境中

pip install flask 

重新安装瓶,现在运行烧瓶应用

flask run 
+0

我得到相同的错误:'NoAppException:提供的文件/路径(app-repo.app)似乎不存在。请确认路径是否正确。如果应用不在PYTHONPATH上,请确保扩展名为.py'。这甚至在我将应用程序的完整路径添加到“sys.path”之后。 –

相关问题