一、查看cuda及cudnn版本

  先确保安装了显卡:nvidia-smi 查看

  

  cat /usr/local/cuda/version.txt

  cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2  或者 nvcc --version ,后一个版本更靠谱,因为前者完全依赖/usr/local/cuda/include/cudnn.h 这个文件,而这个文件并不一定非得在这个路径中,尤其是既没有root又没有admin权限的情况下。

  下载 cudnn包,一般 cuda 8.0版搭配的都是 cudnn 6.0版本。

  我下载的是:cudnn-8.0-linux-x64-v6.0.tgz,一般官网可以下载,网盘也有别人分享的资源,官网下载更快些,只是需要注册用户,不过注册也很方便啦。

  解压后把lib64的路径添加至LD_LIBRARY_PATH即可,对了,确保cuda的路径(一般默认:/usr/local/cuda/bin)已在PATH中。然后执行nvcc --version基本就可以查看到版本信息了。

  • PATH环境变量下面是找可执行命令的位置 
     
  • LD_LIBRARY_PATH这个是gcc编译的时候找需要链接的库的位置  

 

二、官网链接

  http://pytorch.org/

  支持三种安装方式,conda,pip 以及source

  

  我选择的是源码安装,链接为:https://github.com/pytorch/pytorch 但是安装的时候发现cmake没装,重新安装cmake。

  资源下载:https://cmake.org/download/

  教程:https://geeksww.com/tutorials/operating_systems/linux/installation/downloading_compiling_and_installing_cmake_on_linux.php

  这篇教程说的很详细,但是奈何没有admin权限,更遑论root了,只能安装到自己目录下,后来发现最后一步可以设置安装路径:

    
$ make install DESTDIR="/some/absolute/path"
 或
$ export DESTDIR="/some/absolute/path"
$ make install

  安装完成

  注意此时还需要将cmake的安装路径添加到PATH中去,export PATH=/home/XXX/usr/local/bin:$PATH

    然后敲cmake即可发现已安装完毕,或者直接cmake -version即可查看安装版本。

  然后直接Python setup.py install即可

  

  一个小提示:安装完成后,在当前的pytorch文件夹中输出Python,import会报错:ModuleNotFoundError: No module named 'torch._C'

  主要原因是该文件夹与包重名,退出这个文件夹后重新import即可。

  参考链接:https://github.com/pytorch/pytorch/issues/574

  附需要了解的python包,很好的进度条:tqdm

  参考链接:http://spaces.ac.cn/archives/3902/

最新文章

  1. Android Weekly Notes Issue #222
  2. 安全稳定实现redis cluster自动化迁移
  3. [SGU495] Kids and Prizes (概率dp)
  4. hdu3932 模拟退火
  5. 转帖:如何建立与使用 Window setup project
  6. try throw catch异常处理机制
  7. 在excel批量更改单元格类型后的批量刷新显示
  8. 文件API及其特点
  9. c位段
  10. Maven可继承的POM 元素
  11. sql server 2008 把远程的数据库的数据转移到本地数据数据库里
  12. flex中创建弹出窗口,并传值
  13. 微软 深度学习 cntk ,我目前见过 安装方式最简单的一个框架,2.0之后开始支持C# 咯
  14. 我和Python
  15. 深入理解Java NIO
  16. linux 一键安装lnmp环境
  17. jQuery中event.target和this的区别
  18. C++取反交换两个数的值
  19. SpringBoot------Maven Install报错
  20. ubuntu ssh root登陆

热门文章

  1. 不用VS调试.Net
  2. velero 备份、迁移 kubernetes 应用以及持久化数据卷
  3. Truffle - 以太坊Solidity编程语言开发框架
  4. 去除空格JS
  5. 刷题记录:Shrine
  6. curl抓取页面时遇到重定向的解决方法
  7. Android系统如何移植wpa_supplicant及wifi驱动
  8. Mac复制粘贴文本时默认使用无格式模式
  9. c 越界
  10. [转]vue项目中 指令 v-html 中使用过滤器filters功能