这个周末我做了一个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就是这个项目。如果这是不可能的,有没有其他的托管服务,将使这一点很容易(并有某种形式的免费层)?在
要回答您的问题,除了
pip
之外,没有其他方法可以在appengine上安装包。在然而,这里的问题并不是^{} project 与
pip
不兼容,而是项目只发布构建的发行版,而没有发布Python3.7的构建发行版,Python3.7是AppEngine使用的Python版本,在上次发布mkl-fft
项目时还不可用。在我会在项目的issue tracker上提出一个问题,详细说明你的用例,如果可能的话,请维护人员发布一个与python3.7兼容的发行版。在
相关问题 更多 >
编程相关推荐