簡體   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