1.ImportError: cannot import name ‘_mask’

参考解决

#1.下载cocoapi代码,编译它
cd data
git clone https://github.com/pdollar/coco.git
cd coco/PythonAPI
make
#2.删除之前lib目录下的pycocotools文件夹,把新的coco/PythonAPI下在这个拷过去
#3.删除lib下旧的build文件夹,重新编译
cd lib
python setup.py build develop

2.lib/model/_C.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN3c105Erro

最后重新建了一个anaconda的虚环境解决的
第二次搭发现pytorch必须为1.0.0,1.0.1就会报上面的错误

3. THCudaCheck FAIL file=/pytorch/aten/src/THC/THCGeneral.cpp line=405 error=11 : invalid argument

我这里是RTX2080+CUDA 10.1,不能直接pip安装pytorch1.0.0

pip3 install https://download.pytorch.org/whl/cu100/torch-1.0.0-cp36-cp36m-linux_x86_64.whl

4.Segmentation fault(没有解决

跟网上一些复现core dump的方法,也改了core开关,发现很多后续比较麻烦我也比较懒,然后找到下面这个用faulthandler的方法Linux Python 运行脚本报 错Segmentation fault解决方法

定位到了错误所在,但没有错误具体信息,如下所示:

查找了网上一些相似的错误,收集到一个具体提示为:

keep_idx_i = nms(proposals_single, scores_single.squeeze(1), nms_thresh)
RuntimeError: Not compiled with GPU support 

-找到的一些解决办法,还没有试过,暂时决定放一下心态崩掉
---------------------------------------------------------------------------------------------
**

最新进展

我在另外一台cuda9+1080ti的机器上配置了一下,上面的问题基本都没有再遇到过了,尤其是线程错误的那个,不知道是不是RTX2080的锅,感觉配置它的好几个环境也会遇到错误,尤其是和低版本torch的爱恨情仇。

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐