ubuntu16.04 卸载安装cudn cudnn pytorch

目录

一、base环境下安装cudn和cudnn

1.卸载旧cuda9.0(不需要则跳过)

2.安装新cuda10.1

3.删除旧版本的cudnn

二、在pytorch虚拟环境中安装cudn和cudnn 

三、运行出错记录

四、参考链接


一、base环境下安装cudn和cudnn

1.卸载旧cuda9.0(不需要则跳过)

sudo /usr/local/cuda-9.0/bin/uninstall_cuda_9.0.pl

卸载之后,会发现/usr/local/cuda-9.0目录下仍然有文件存在,仍然删除即可

sudo rm -rf /usr/local/cuda-9.0

2.安装新cuda10.1


找自己对应版本下载 https://developer.nvidia.com/cuda-toolkit-archive


2.1 安装cuda

下载安装包后执行

sudo sh cuda_10.1.105_418.39_linux.run

2.2 修改环境变量

打开.bashrc文件 

 vi ~/.bashrc

(或者直接找,在/home/ly(自己对应文件),如果没有找到,则按Ctrl+H键显示隐藏文件)

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.1/lib64
export PATH=$PATH:/usr/local/cuda-10.1/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.1

之后保存,执行环境环境变量

source ~/.bashrc 

查看cuda版本

cat /usr/local/cuda/version.txt

3.删除旧版本的cudnn

sudo rm -rf /usr/local/cuda/include/cudnn.h
sudo rm -rf /usr/local/cuda/lib64/libcudnn

4.安装新版本的cudnn

下载 https://developer.nvidia.com/rdp/cudnn-archive

解压

tar -xvf cudnn-8.0-linux-x64-v5.1.tgz

安装 

sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

查看当前cudnn的版本

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

ok

二、在pytorch虚拟环境中安装cudn和cudnn 

1.首先创建pytorch虚拟环境

conda create -n pytorch python=3.7

2.进入pytorch虚拟环境

activate pytorch

3.安装cuda

conda install cudatoolkit=10.1 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/

4.安装cudnn

conda install cudnn=7.0.5 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/

5.安装pytorch

conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=10.1 -c pytorch

或者找自己的版本 https://pytorch.org/get-started/previous-versions/

三、运行出错记录

1. No module named 'tensorboardX'
   pip install tensorboardX
2. No module named 'cv2'
   pip install opencv-python
3. No module named 'pycocotools'
   pip install pycocotools  
4. No module named 'terminaltables'
   pip install terminaltables

四、参考链接

https://blog.csdn.net/YPP0229/article/details/108939159

https://blog.csdn.net/benbenls/article/details/103516708

https://blog.csdn.net/xue_csdn/article/details/100748309

https://blog.csdn.net/kaixinjiuxing666/article/details/80321124

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guaizaiguaizai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值