Arm 用于覆盆子皮3 B和x2B的Pytorch;

Arm 用于覆盆子皮3 B和x2B的Pytorch;,arm,pytorch,raspberry-pi3,cross-compiling,Arm,Pytorch,Raspberry Pi3,Cross Compiling,我已经成功地为Raspberry Pi3 B+交叉编译了Pytorch 1.7,结果生成了以下控制盘: torch-1.7.0a0-cp37-cp37m-linux_armv7l.whl 但是,当我尝试在pi上安装控制盘时,出现以下错误: ERROR: torch-1.7.0a0-cp37-cp37m-linux_armv7l.whl is not a supported wheel on this platform. 当我执行lscpu时,我看到arm7l被正确地用作目标硬件: A

我已经成功地为Raspberry Pi3 B+交叉编译了Pytorch 1.7,结果生成了以下控制盘:

torch-1.7.0a0-cp37-cp37m-linux_armv7l.whl
但是,当我尝试在pi上安装控制盘时,出现以下错误:

ERROR: torch-1.7.0a0-cp37-cp37m-linux_armv7l.whl is not a supported wheel on this platform.
当我执行lscpu时,我看到arm7l被正确地用作目标硬件:

    Architecture:          armv7l
    Byte Order:            Little Endian
    CPU(s):                4
    On-line CPU(s) list:   0-3
    Thread(s) per core:    1
    Core(s) per socket:    4
    Socket(s):             1
    Model:                 4
    Model name:            ARMv7 Processor rev 4 (v7l)
    CPU max MHz:           1400.0000
    CPU min MHz:           600.0000
    BogoMIPS:              38.40
    Flags:                 half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
这是PEP425标签的输出:

[('cp38', 'cp38', 'linux_armv7l'), ('cp38', 'abi3', 'linux_armv7l'), 
('cp38', 'none', 'linux_armv7l'), ('cp37', 'abi3', 'linux_armv7l'), 
('cp36', 'abi3', 'linux_armv7l'), ('cp35', 'abi3', 'linux_armv7l'), 
('cp34', 'abi3', 'linux_armv7l'), ('cp33', 'abi3', 'linux_armv7l'), 
('cp32', 'abi3', 'linux_armv7l'), ('py3', 'none', 'linux_armv7l'), 
('cp38', 'none', 'any'), ('cp3', 'none', 'any'), ('py38', 'none', 
'any'), ('py3', 'none', 'any'), ('py37', 'none', 'any'), ('py36', 
'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), 
('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 
'any'), ('py30', 'none', 'any')]

所以我想知道,我遗漏了什么?

我最终找到了答案,我的目标硬件上使用了python 3.8(raspberry pi 3B+),构建系统上使用了python 3.7。在目标硬件上将Python3.8降级为Python3.7修复了该问题