ImportError: ./lib/nms/cpu_nms.cpython-36m-x86_64-linux-gnu.so: undefined symbol: PyFPE_jbuf
时间: 2023-10-24 10:33:12 浏览: 218
Mamba selective-scan-cuda-linux-gnu.so 用此编译好的文件进行替换即可
根据引用和引用中的信息,ImportError: ./lib/nms/cpu_nms.cpython-36m-x86_64-linux-gnu.so: undefined symbol: PyFPE_jbuf是由于缺少符号PyFPE_jbuf引起的。解决办法是在导入cpu_nms之前先导入torch,即先执行import torch,然后再执行import cpu_nms。
根据引用的信息,Python3.8在导入sqlite3时报错ImportError: No module named '_sqlite3'。这可能是由于缺少_sqlite3模块引起的。解决办法是安装Python的sqlite3模块。您可以尝试执行以下命令来安装sqlite3模块:pip install pysqlite3。
关于您提到的GPU架构不匹配的问题,根据引用的信息,您的工作站的GPU是GeForce RTX 2080 Ti,而Docker内的GPU是Tesla V100-SXM2-32GB。由于两者的架构不同(Turing和Volta),在安装MMCV时需要使用适当的架构参数。您可以尝试使用TORCH_CUDA_ARCH_LIST=7.0 pip install mmcv-full命令来安装适用于您的GPU架构的MMCV。
综上所述,对于ImportError: ./lib/nms/cpu_nms.cpython-36m-x86_64-linux-gnu.so: undefined symbol: PyFPE_jbuf的错误,您可以先导入torch再导入cpu_nms解决。对于ImportError: No module named '_sqlite3'的错误,您可以尝试安装pysqlite3模块来解决。对于GPU架构不匹配的问题,您可以使用适当的架构参数来安装MMCV。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文