我正在尝试在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.2
和1.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"}]}
我从未在云函数上的任何其他库中遇到此错误。如果有人有其他建议,将不胜感激。
答案 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
。