2017-02-13 88 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」之後。 –

相關問題