ImportError: libcudart.so.10.1: cannot open shared object file: No such file or directory

博主的配置环境:
pytorch 1.4.0
torchvision 0.5.0
python 3.6
nvidia-smi CUDA10.0
nvcc -V cuda 9.0
cuda-toolkit 10.0.130
为了解决这个问题花了点时间,了解了CUDA有driver API(nvidia-smi指令可以查到 )和runtime API(nvcc -V 指令可以查到),两个API不同没有问题,到最后有点抓狂了

  1. [按照这个方法修改了version.py文件,没有解决;(https://www.daimajiaoliu.com/daima/4761cf076900401)
  2. 按照这个方法建立了软连接,包括将指令根据自己对应目录实际修改,/usr/loal文件夹下是CUDA9.0,没有解决;
  3. 建立软连接以后又提示找不到这个文件,报错如下,于是又按照这个方法重新安装cuda-toolkit 10.0.130
ImportError: /usr/lib/libcudart.so.10.1: version `libcudart.so.10.1' not found (required by /home/neousys/Desktop/CenterNet/src/lib/models/networks/DCNv2/_ext.cpython-36m-x86_64-linux-gnu.so)
  1. 以上方法统统没用,第3点显示报错的原因是libcudart.so.10.1这个文件没有找到,其实执行完这个指令sudo ln -s /usr/local/cuda-10.0/lib64/libcudart.so.10.0 /usr/lib/libcudart.so.10.1,libcudart.so.10.1这个文件就已经在usr/lib的文件夹下了,但是这个文件又关联到libcudart.so.10.1.243的一个文件,这可能可以解释第二个方法生成了libcudart.so.10.1这个文件但是却没有解决掉问题
  2. 我是看到这句话才灵机一动,既然是缺这个文件,那我给你搬运过来!你要天上的星星我也给你摘下来

    于是就copy了其他地方的libcudart.so.10.1和libcudart.so.10.1.243这两个文件,问题就解决了

来源:we-ai

物联沃分享整理
物联沃-IOTWORD物联网 » ImportError: libcudart.so.10.1: cannot open shared object file: No such file or directory

发表评论