【问题标题】:Error importing numpy from Flask into Heroku application将 numpy 从 Flask 导入 Heroku 应用程序时出错
【发布时间】:2016-06-30 18:06:47
【问题描述】:

我正在使用 Heroku 来部署我的 Flask 应用程序。

在我的应用程序中,我正在尝试导入 numpy.这在我的本地主机上运行良好,但是当我部署到 Heroku 时,构建永远不会完成。

当我检查我的 Heroku 日志时,很明显它找不到 numpy。

我尝试将 numpy 放入具有不同版本号的 requirments.txt 中,但似乎都不起作用。

我还尝试添加一个包含 numpy 的 buildpack,如下所示:https://github.com/kennethreitz/conda-buildpack

在官方 Heroku python 构建包上它说:“一些具有模糊 C 依赖项的 Python 包(例如 scipy)不兼容”

是否可以通过某种方式导入 numpy?

【问题讨论】:

  • 检查 numpy 依赖项,并将它们都包含在您的 requirements.txt 中?
  • 啊,是的,我没想到要检查 numpy 依赖项......会调查一下

标签: python numpy heroku flask


【解决方案1】:

我不是 heroku 方面的专家,但安装 numpy 需要编译 c 依赖项之类的东西。为了能够做到这一点,运行您的应用程序的系统需要开发包。比如python-dev。

在 heroku 文档中,advice 使用自定义 buildpacks 来支持模糊的 c 依赖项。我找到了这个buildpack that should support numpy and scipy

我希望这对你有用。

干杯!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-08
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 2023-03-09
    • 2020-10-21
    相关资源
    最近更新 更多