[英]Deploying Flask App using Python 3.5 and Scipy on Heroku
我尝试在Heroku上使用python 3.5,scipy和flask创建一个Flask Web应用程序。
众所周知,我猜Heroku(仍然)无法在其平台上安装scipy。 我想知道是否有人知道如何将Flask应用程序推送到可以使用scipy的Heroku。 我知道有存在的buildpack(像这样一个https://github.com/kennethreitz/conda-buildpack
),但是他们没有使用我想要的python版本, 而且似乎也没有让gunicorn和flask做网络应用程序的东西。
我不知道这是否足够清楚,因此请评论一下是否可以让我更清楚。
编辑我必须制作一个新的buildpack,因为以前已经更改了它,现在仅支持Python 2.7 ,所以我将对其进行维护。 我的支持Python 3 。
这是您应该逐步执行的操作。
1)将此https://github.com/arose13/conda-buildpack.git添加到您的BUILDPACK_URL
2)创建一个conda-requirements.txt
,其中包含anaconda所需要的所有要求,此处包含python 3和scipy。 可以在命令行中使用...
conda list -e > conda-requirements
3)在conda-requirements.txt
订购事宜。 它应该看起来像这样...
numpy=1.10.1
scipy=0.16.0
4) requirements.txt
包含您pip
安装的所有要求。 您可以使用pip freeze > requirements.txt
只需确保此列表中没有conda-requirements.txt
列表中的任何内容。
5)推送到Heroku。
PS:github项目示例在这里https://github.com/arose13/HerokuCondaScipyFlaskApp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.