PyTorch1.2 + CUDA10.0 + cuDNN7.6 + Anaconda3配置

目标:

  1. 在2080Ti GPU上,运行PyTorch 1.2 GPU版本。

  2. 经过确认,PyTorch 1.2可以搭配CUDA 10.0,而CUDA 10.0搭配cuDNN 7.6(官网下载页面可以直接看到)。

  3. 安装Anaconda,创建一个py3.6的pytorch环境。

具体步骤:

  1. 参考这个教程,安装NVIDIA驱动。

    注意安装时加上-no-opengl-files参数,防止登录自循环。

  2. 安装CUDA10.0

    • NVIDIA官网,下载CUDA Toolkit 10.0的runfile版本。官网上提供了安装指令。但不要照做。后面细说。

    • 将文件转移到服务器的某路径下,执行:sudo sh cuda_xxx.run

    • 长按空格跳过说明。Install NVIDIA Accelerated选择no,其他默认或y

    • 安装完毕,警告是因为刚刚选了个n,没关系。

    • 编辑环境变量:sudo vim ~/.bashrc,添加以下三行:

      export CUDA_HOME=/usr/local/cuda
      export PATH=$PATH:$CUDA_HOME/bin
      export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    • 激活:source ~/.bashrc

    • 测试:最后看到PASS就成功了!

      cd /usr/local/cuda/samples/1_Utilities/deviceQuery
      sudo make
      ./deviceQuery
  3. 安装cuDNN7.6

    • NVIDIA官网下载。需要注册。从今往后可能要多次安装下载,可以记住密码。注意对应CUDA 10.0版本。我选择cuDNN Library for Linux

    • 转移到服务器,tar xvf cudnnxxx解压。

    • 执行以下操作:

      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*
    • 完成!可查看版本:cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

  4. 安装Anaconda

    • 官网查看最新版本的链接,在服务器直接wget xxx下载。例如wget https://repo.anaconda.com/archive/Anaconda3-2019.07-Linux-x86_64.sh。或者用迅雷下,很快。

    • 安装,一切默认。

    • 如果刚刚没有选y激活,那么就手动在命令行激活:conda init bash,重新打开terminal。

    • 切换为国内源:

      conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
      conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
      conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
    • 还可以增加Anaconda关于PyTorch的国内源:

      conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
    • 创建环境pt1.2_py3.6conda create -n pt1.2_py3.6 python=3.6

    • 激活该环境:conda activate pt1.2_py3.6

  5. 安装PyTorch和Torchvision

    在该环境下,conda install pytorch=1.2conda install torchvision即可。

    常用:conda install scikit-imageconda install numpy

最新文章

  1. Linux定时任务Crontab学习笔记
  2. android 设置状态栏与标题背景颜色一致
  3. Android课程---qq登陆页面(练习)
  4. JS 的 call apply bind 方法
  5. iOS - OC NSCalendar 日历
  6. c time_t 和 oc NSDate 的转换
  7. html--整站制作
  8. MFC中GetPrivateProfileString相关函数
  9. [转] Web前端优化之 Cookie篇
  10. PHP5 GD库生成图形验证码(汉字)
  11. windows 一个进程可以允许最大的线程数
  12. 2014.12.01 B/S 使用VS建立Web网站
  13. 深入理解JNI(《深入理解android》(author : 邓凡平)读书札记)
  14. C语言之选择排序
  15. Swift处理异常
  16. Python 练习:九九乘法表
  17. Css3实现常用的几种loading动画
  18. python 小程序,猜年龄
  19. CentOS 7 升级内核
  20. hadoop2.x Federation

热门文章

  1. 简单App项目的运行
  2. 终于把Apollo存储加密这件事搞定了
  3. Python连载42-异步协程函数
  4. 说说 Vue.js 中的 v-cloak 指令
  5. python Qt5 实战(一)按钮颜色
  6. pytest框架之rerunfailures失败重运行机制
  7. Linux进程和计划任务实践
  8. 易飞审核员调用DEMO-DELPHI
  9. Bootstrap --------- 了解与使用
  10. python 遍历一个数组