【问题标题】:Installing packages on Google App Engine using Anaconda?使用 Anaconda 在 Google App Engine 上安装软件包?
【发布时间】:2019-03-26 03:26:30
【问题描述】:

这个周末我做了一个 Flask 应用程序,它使用了很多 ML 包,比如 Pytorch。模型都是构建好的,所以我们不需要像谷歌计算引擎这样疯狂的东西。但是,我仍然需要安装这些库。但是,其中许多像 Pytorch 不支持 pip。我在尝试部署时遇到此类错误。

ERROR: (gcloud.app.deploy) Error Response: [9] Cloud build 729275d4-8baa-480d-bc31-6e1fca2ccf2a status: FAILURE.
Build error details: {"message": "`pip_download_wheels` had stderr output:\n  Could not find a version that satisfies the requirement mkl-fft (from -r /dev/stdin (line 18)) (from versions: )\nNo matching distribution found for mkl-fft (from -r /dev/stdin (line 18))\n\nerror: `pip_download_wheels` returned code: 1", "code": 1, "type": "USER_ERROR"}.
Check the build log for errors: https://console.cloud.google.com/gcr/builds/729275d4-8baa-480d-bc31-6e1fca2ccf2a?project=392093192495.

有没有办法使用 Anaconda 而不是 requirements.txt 文件在 Google App Engine 上安装这些?

Here 是这个项目,如果有人好奇的话。如果这不可能,是否有任何其他托管服务可以使这变得容易(并且有某种免费等级)?

【问题讨论】:

    标签: python google-app-engine google-cloud-platform google-app-engine-python


    【解决方案1】:

    要回答您的问题,除了pip 之外,无法使用安装程序在 App Engine 上安装软件包。

    但是,这里的问题不在于mkl-fft projectpip 不兼容,而是该项目只发布了构建的发行版,并没有发布 Python 3.7 的构建发行版,这是 Python 的版本App Engine 使用的,并且在上次发布 mkl-fft 项目时还不可用。

    如果可能,我会在项目的 issue tracker 上提交问题,详细说明您的用例并要求维护者发布兼容 Python 3.7 的发行版。

    【讨论】:

      猜你喜欢
      • 2016-07-08
      • 2017-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-21
      • 2016-02-09
      • 1970-01-01
      • 2018-10-09
      相关资源
      最近更新 更多