使用Anaconda在谷歌应用引擎上安装软件包?

2024-04-25 04:14:45 发布

您现在位置:Python中文网/ 问答频道 /正文

这个周末我做了一个Flask应用程序,它使用了很多ML包,比如Pytorch。所有的模型都是建立起来的,所以我们不需要像Google计算引擎那样疯狂的东西。但是,我仍然需要安装这些库。然而,许多像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.

有没有办法用Python而不是要求.txt文件?在

如果有人好奇,Here就是这个项目。如果这是不可能的,有没有其他的托管服务,将使这一点很容易(并有某种形式的免费层)?在


Tags: pipthefromdevbuildfftfordownload
1条回答
网友
1楼 · 发布于 2024-04-25 04:14:45

要回答您的问题,除了pip之外,没有其他方法可以在appengine上安装包。在

然而,这里的问题并不是^{} projectpip不兼容,而是项目只发布构建的发行版,而没有发布Python3.7的构建发行版,Python3.7是AppEngine使用的Python版本,在上次发布mkl-fft项目时还不可用。在

我会在项目的issue tracker上提出一个问题,详细说明你的用例,如果可能的话,请维护人员发布一个与python3.7兼容的发行版。在

相关问题 更多 >