Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 赫罗库可以';无法检测构建包_Python_Heroku_Flask - Fatal编程技术网

Python 赫罗库可以';无法检测构建包

Python 赫罗库可以';无法检测构建包,python,heroku,flask,Python,Heroku,Flask,我有一个烧瓶应用程序,我正试图放在heroku上。我有一个requirements.txt文件,其中包含我的项目的需求,heroku说这应该足以让heroku检测python,但事实并非如此。我可以像这样手动将buildpack设置为python heroku buildpacks:set heroku/python但是我得到了这个错误:(从运行git-push-heroku-master) 我的项目布局有什么问题 这是我的文件树: . ├── faceParser │   ├── __init

我有一个烧瓶应用程序,我正试图放在heroku上。我有一个requirements.txt文件,其中包含我的项目的需求,heroku说这应该足以让heroku检测python,但事实并非如此。我可以像这样手动将buildpack设置为python
heroku buildpacks:set heroku/python
但是我得到了这个错误:(从运行
git-push-heroku-master

我的项目布局有什么问题

这是我的文件树:

.
├── faceParser
│   ├── __init__.py
│   ├── recolor.py
│   ├── static
│   │   ├── libs
│   │   │   ├── bootstrap.min.css
│   │   │   ├── bootstrap.min.js
│   │   │   ├── jquery.min.js
│   │   │   ├── notify.js
│   │   │   └── webcam.min.js
│   │   ├── sketch.js
│   │   └── style.css
│   └── templates
│       ├── base.html
│       └── index.html
├── main.sh
├── README.md
├── requirements.txt
└── venv
(由于虚拟环境文件很多,因此省略了虚拟环境文件)

这是我在本地运行它的方式:

export FLASK_APP=faceParser
export FLASK_ENV=development
flask run

谢谢

我更改了项目布局,在最外层目录中包含app.py文件,并添加了Procfile文件和runtime.txt文件(python-3.5.2)

我认为Heroku需要这些文件来理解它是一个python项目

现在它起作用了

export FLASK_APP=faceParser
export FLASK_ENV=development
flask run