ImportError:~/mmcv/_ext.cpython-38-x86_64-linux-gnu.so: undefined symbol:_ZNK5torch3jit14StringCordV

Bug:ImportError:~/mmcv/_ext.cpython-38-x86_64-linux-gnu.so: undefined symbol:_ZNK5torch3jit14StringCordView12iter_for_posEm的解决思路

近期碰到了这个bug,没有非常明确的解决途径,但是可以提供有效的解决思路。

这个bug是说mmcv下的一个so文件无法导入,而so文件在Linux系统一般是编译生成的,而mmcv的安装需要进行编译,所以说mmcv的安装有问题,导致这个bug出现了。

那么要正确安装mmcv,需要考虑的方面主要是和torch的版本以及cuda的版本,所以要解决这个问题就很明确了。

需要根据使用的torch版本huocuda版本进行匹配,或者在版本兼容范围内进行版本更换,测试出可用的版本搭配。

我在处理这个bug时,基于上述思路,最终成功解决问题。

你可能感兴趣的:(常用高效技巧,软件方法和命令等,linux,服务器,mmcv,python)