输出:\ ntorch-1.1.0-cp27-cp27mu-linux_x86_64.whl在此平台上不受支持-Pytorch / cloud功能

时间:2019-10-14 03:20:42

标签: python google-cloud-platform google-cloud-functions pytorch

我正在尝试在Cloud函数上部署一个函数,但是我无法使pytorch正常工作。我需要版本1.1、1.2或1.3(任何具有torch.hub功能的版本)

这是我在requirments.txt中为我的功能所做的尝试:

numpy==1.17.2
https://download.pytorch.org/whl/cpu/torch-1.1.0-cp27-cp27mu-linux_x86_64.whl

哪个会导致错误:

Build failed: {"error": {"canonicalCode": "INVALID_ARGUMENT", "errorMessage": "`pip_download_wheels` had stderr output:\ntorch-1.1.0-cp27-cp27mu-linux_x86_64.whl is not a supported wheel on this platform.\n\nerror: `pip_download_wheels` returned code: 1", "errorType": "InternalError", "errorId": XXX}}

当然,尝试使用1.21.3的其他各种URL,也会发生相同的事情。

该如何解决/我在做什么错??

感谢帮助。

-如果这会影响任何因素,则说明我正在使用Python 3.7作为我的功能,并且一直在使用linux软件包。

__________________________________________________________________________

编辑:我已经在我的requirments.txt中尝试过此操作:

numpy==1.17.0
torch==1.3.0
torchvision===0.4.1

现在我得到了错误:

Build failed: {"cacheStats": [{"status": "MISS", "hash": "1f6ebb5b3667b3d677184dbf04b82666XXX", "type": "docker_layer_cache", "level": "global"}, {"status": "MISS", "hash": "1f6ebb5b3667b3d677184dbf04b826660b67c784608d4e4XXXXX", "type": "docker_layer_cache", "level": "project"}]}

我从未在云函数上的任何其他库中遇到此错误。如果有人有其他建议,将不胜感激。

2 个答案:

答案 0 :(得分:2)

cp27表示它适用于python2.7。从url安装实际上不是一个好主意,请使用软件包名称istead(例如numpy == 1.17.2)

尝试类似pip3 install torch torchvision之类的方法,这将提供带有cuda 10的最新稳定版(1.3)。

查看pytorch主页-https://pytorch.org/-供参考

答案 1 :(得分:0)

对于以后遇到此问题的任何人,这是您可以使用的方法之一:

numpy==1.17.0
https://download.pytorch.org/whl/cpu/torch-1.1.0-cp37-cp37m-linux_x86_64.whl

请注意,主要区别在于上面cp37所提到的Natthaphon Hongcharoen