import lap报错ValueError: numpy.ndarray has the wrong size, try recompiling. Expected 88, got 96
- 问题:首先说明我安装的python版本为3.8,然后安装完pytorch并执行pip install -r requirements.txt。此时的numpy版本为1.22.2, lap版本为0.4.0,然后import lap后出现报错:numpy.ndarray has the wrong size, try recompiling. Expected 88, got 96 。
- 解决方案:
pip install numpy -U
,此时问题解决。此时的numpy版本为1.22.3, lap版本为0.4.0 - 在上述基础出现的新问题:因为代码中没有numba模块,pip install numba之后自动给我又装上了numpy的1.21.5版本,此时再import lap仍然出现之前的问题。
- 思路:将刚刚安装好的1.21.5版本的numpy卸载重新安装1.22.3版本的numpy。尝试之后发现numba 0.55.1 requires numpy<1.22,>=1.18, but you have numpy 1.22.3 which is incompatible.
- 解决方案:重新安装Python3.9版本,其余包按照之前的方法安装。直接一步就能import lap成功!此时的numpy版本为1.21.2, lap版本为0.4.0。