这个周末我制作了一个 Flask 应用程序,它使用了很多 ML 包,比如 Pytorch。模型都已经构建好了,所以我们不需要像 Google Compute Engine 这样疯狂的东西。但是,我仍然需要安装这些库。然而,其中许多(例如 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 在 Google App Engine 上安装这些内容,而不是requirements.txt 文件?
Here如果有人好奇的话,就是这个项目。如果这是不可能的,是否有任何其他托管服务可以使这变得容易(并且有某种免费套餐)?
要回答您的问题,除了以下安装程序之外,没有其他方法可以在 App Engine 上安装软件包pip
.
然而,这里的问题并不在于mkl-fft project不兼容pip
,这是该项目仅发布构建的发行版,并且尚未发布 Python 3.7 的构建发行版,Python 3.7 是 App Engine 使用的 Python 版本,上次发布时尚未提供mkl-fft
项目已发布。
我会提交一个关于项目的问题问题跟踪器详细说明您的用例并要求维护人员发布与 Python 3.7 兼容的发行版(如果可能)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)