下载并安装anaconda

1)官网下载anaconda.sh很慢,推荐在清华源下载https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/;

2)使用bash anaconda.sh来安装anaconda;

3)安装完成后,重启terminal;

4)输入命令"python --version",查看python版本 (若不重启terminal直接输入命令,显示的仍是系统自带的python的版本);

输入命令"which python",查看使用的是系统自带python还是anaconda的python。

安装显卡驱动输入"nivida-smi"命令,检测系统是否已安装了显卡驱动。

若提示无法识别nvidia-smi命令,说明系统没有安装驱动。

此时,输入命令"ubuntu-drivers devices",

从输出结果看,系统建议安装nvidia-driver-440版本的驱动。

此时,需要确定显卡驱动使用的内核版本与推荐内核版本是否一致。当两者不一致时,一定要安装显卡驱动使用的内核,否则会出现错误。

具体地,输入命令“cat /proc/driver/nvidia/version”,查看显卡驱动使用的内核版本

可以看出Kernel Module为435.21。

这与系统推荐使用的内核版本不一致,故输入如下命令来安装435.21版本:

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt-get update

sudo apt-get install nvidia-435

最后,输入命令“nvidia-smi”,检测安装的版本是否为435

3. 若出现“Failed to initialize NVML: Driver/library version mismatch”,说明安装的驱动有问题。

输入命令“cat /var/log/dpkg.log | grep nvidia”,查看电脑安装驱动

由上述部分截图可知,电脑安装的显卡驱动是440.64版本。

输入命令“sudo dpkg --list | grep nvidia-*”

可以看出,nvidia有多个版本,其中有自动更新后的440版本(即电脑现在使用的版本),也有显卡驱动支持的版本435,这也是问题产生的根源。所以需要卸载现有驱动,重新安装435.21版本的驱动。具体如下:

输入“sudo apt-get purge nvidia*”,卸载电脑所有显卡驱动

重新安装命令见上。

安装cuda到Pytorch官网(https://pytorch.org/)检测Pytorch支持的cuda的最高版本

由图知,pytorch支持的cuda最高版本为10.1。

到官网(https://developer.nvidia.com/cuda-toolkit-archive)下载对应版本的cuda

在安装过程中依次选择“Continue”与“accept”;由于我们已安装了驱动,因而安装过程中不要再安装驱动(注意:中括号中空白表示不安装),如图所示,点击install即可安装

配置.bashrc文件

在终端输入 “sudo gedit ~/.bashrc”

在文件末尾添加两行,注意修改为自己的路径

export PATH="/usr/local/cuda-9.0/bin:$PATH" #这里最好加上双引号把路径括起来

export LD_LIBRARY_PATH="/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH"

测试cuda是否安装成功

重启terminal,输入“nvcc -V”(注意是大写的V)

之后编译CUDA Samples,注意修改自己的安装路径和版本

cd NVIDIA_CUDA-9.0_Samples/0_Simple/vectorAddmake./vectorAdd

出现下面的Test PASSED代表CUDA安装成功。

配置cudnn

1、到官网下载文件(https://developer.nvidia.com/rdp/cudnn-download)

注意:cudnn版本要与cuda的版本对应起来,随后选择“cuDNN Library for Linux ”。

2、解压并进入文件夹,运行如下命令

sudo cp cuda/include/cudnn.h /usr/local/cuda-10.1/include

sudo cp cuda/lib64/libcudnn* /usr/local/cuda-10.1/lib64

sudo chmod a+r /usr/local/cuda-10.1/include/cudnn.h

sudo chmod a+r /usr/local/cuda-10.1/lib64/libcudnn*

3、查看cudnn版本

输入命令“cat /usr/local/cuda-10.1/include/cudnn.h | grep CUDNN_MAJOR -A 2”

安装Pytorch

到官网(https://pytorch.org/)选择对应的版本,并在terminal输入命令安装

From:   https://www.cnblogs.com/moon3/p/12199588.html

转载本文请联系原作者获取授权,同时请注明本文来自高琳琳科学网博客。

链接地址:http://blog.sciencenet.cn/blog-1969089-1229138.html

上一篇:feature fusion network

下一篇:[转载]EfficientNet启示

ubuntu 卸载pytorch_科学网—Pytorch installation on Ubuntu18.04 - 高琳琳的博文相关推荐

  1. linux卸载netcdf,科学网-Ubuntu中安装netcdf4以上方法-伍志元的博文

    netcdf4以上(印象中应该是4.1.3以上)的版本将c和Fortran分开,也就是要先装netcdf-c才能装netcdf-fortran. 电脑出现故障,近期将zlib,hdf5,curl,ne ...

  2. ubuntu下载gmt_科学网—Linux/Ubuntu安装地学制图软件GMT6.0.0 - 杨家乐的博文

    1.文件准备 编译GMT6.0.0需要下载如下三个文件: GMT 6.0.0 源码.全球海岸线数据GSHHG.全球数字图表DCW: 链接: https://pan.baidu.com/s/1W5PGx ...

  3. linux下 卸载qt_科学网-Bernese安装:Qt的安装与卸载-潘林的博文

    在安装Linux Bernese5.2时,需要先安装QT,我使用的是openSUSE,就下载了 qt-linux-opensource-5.0.2-x86-offline.run 的安装包,并进行了安 ...

  4. ubuntu下载gmt_科学网—Ubuntu系统安装GMT - 陈超的博文

    我使用的linux发兴版本是Ubuntu12.04,如何安装可以看见我的另一篇文. http://blog.sina.com.cn/s/blog_c260b8350101dw2l.html 下面正式开 ...

  5. linux中怎么卸载gamit,科学网—Windows下自带Linux使用GAMIT问题 - 陈超的博文

    1.安装略微变化 sudo apt-get update sudo apt-get install gcc sudo apt-get install gfortran sudo apt-get ins ...

  6. g2 折线图点与点之间直线_科学网—ggplot2实现散点折线图 - 肖斌的博文

    准备的数据: 第一列是时间,第二列是样本,第三列是具体数值.横轴标为时间,纵坐标为具体数值,图中不同颜色展示不同样本. 具体的代码: library(ggplot2) png("./xyz. ...

  7. python求组合数c_科学网—Python 组合函数 C(n,m) - 杨玠的博文

    Python 中组合函数 C(n,m) = n!/(m!*(n-m)!) 有两个: 1.itertools.combinations 返回一个对象,其自带指针函数 因此有可以使用 for,例如 a = ...

  8. vs2019安装rdlc_科学网—vs2019 完全安装到D盘 - 刘航宇的博文

    第一步从微软官网下载 Visual Studio Community 2019(其他版本类似) 运行下载的安装程序,到选择安装的组件时退出程序 第二步:使用 mklink 创建链接原理:这一步的目的是 ...

  9. python字母频率_科学网-Python统计字母频数和频率-吕波的博文

    方案一 统计字符串中的字母频数 import collections import re d = collections.defaultdict(int) S = "testTypecopy ...

最新文章

  1. Flex Timer 定时器
  2. FineUIMvc随笔(1)动态创建表格列
  3. linux按进程分配物理内存,linux下内存管理学习心得(一)
  4. CPU : Intel CPU命名规则
  5. centos7同一服务器安装两个或多个Tomcat
  6. pythonflaskmock数据_Flask实现简单Mock Server
  7. linux 系统显示很大,在Linux中可视化显示内存占用情况的方法
  8. vb.net 判断是否为ip 正则_什么是个人IP科学定位?标准答案来了|ip|直播|科学|ip魔方...
  9. 前程无忧涉及网上黑市贩卖简历 盘前跌近5%
  10. vue element menu侧边导航栏
  11. settimeout(fn(),0)
  12. NMF(非负矩阵分解)的场景应用
  13. Java购物车前端代码_JavaWeb后台购物车类实现代码详解
  14. CAD的.net开发
  15. 鱼刺少的鱼都有哪些 这几种鱼刺少又美味
  16. phalapi-入门篇6(小技巧和浅谈API适用范围以及入门篇总结)
  17. 特殊的自然常数π以及e
  18. 企业债拟引入大数据强化信用约束
  19. WEB安全之文件上传--白名单绕过%00截断
  20. android文件打印--printerShare

热门文章

  1. 用计算机设计购物小票,商友星云系统软件票据和条码标签设计和打印
  2. 认知升级|系列2|复利思维
  3. python之变量类型
  4. 4g模块与51单片机通信
  5. 2022DASCTF Apr X FATE 防疫挑战赛 部分web复现
  6. 20194311姜晨昊Exp3-免杀原理与实践
  7. android fagment 重叠问题
  8. 密码学之对称加密体系(1):AES、SM4的 S 盒有限域与复合域算法实现原理
  9. Java简单雷电游戏代码
  10. 堪比Wallpaper Engine的lively动态壁纸桌面软件