繁体   English   中英

在Heroku上使用Python 3.5和Scipy部署Flask App

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM