ubuntu 卸载pytorch_科学网—Pytorch installation on Ubuntu18.04 - 高琳琳的博文
下载并安装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 - 高琳琳的博文相关推荐
- linux卸载netcdf,科学网-Ubuntu中安装netcdf4以上方法-伍志元的博文
netcdf4以上(印象中应该是4.1.3以上)的版本将c和Fortran分开,也就是要先装netcdf-c才能装netcdf-fortran. 电脑出现故障,近期将zlib,hdf5,curl,ne ...
- ubuntu下载gmt_科学网—Linux/Ubuntu安装地学制图软件GMT6.0.0 - 杨家乐的博文
1.文件准备 编译GMT6.0.0需要下载如下三个文件: GMT 6.0.0 源码.全球海岸线数据GSHHG.全球数字图表DCW: 链接: https://pan.baidu.com/s/1W5PGx ...
- linux下 卸载qt_科学网-Bernese安装:Qt的安装与卸载-潘林的博文
在安装Linux Bernese5.2时,需要先安装QT,我使用的是openSUSE,就下载了 qt-linux-opensource-5.0.2-x86-offline.run 的安装包,并进行了安 ...
- ubuntu下载gmt_科学网—Ubuntu系统安装GMT - 陈超的博文
我使用的linux发兴版本是Ubuntu12.04,如何安装可以看见我的另一篇文. http://blog.sina.com.cn/s/blog_c260b8350101dw2l.html 下面正式开 ...
- linux中怎么卸载gamit,科学网—Windows下自带Linux使用GAMIT问题 - 陈超的博文
1.安装略微变化 sudo apt-get update sudo apt-get install gcc sudo apt-get install gfortran sudo apt-get ins ...
- g2 折线图点与点之间直线_科学网—ggplot2实现散点折线图 - 肖斌的博文
准备的数据: 第一列是时间,第二列是样本,第三列是具体数值.横轴标为时间,纵坐标为具体数值,图中不同颜色展示不同样本. 具体的代码: library(ggplot2) png("./xyz. ...
- python求组合数c_科学网—Python 组合函数 C(n,m) - 杨玠的博文
Python 中组合函数 C(n,m) = n!/(m!*(n-m)!) 有两个: 1.itertools.combinations 返回一个对象,其自带指针函数 因此有可以使用 for,例如 a = ...
- vs2019安装rdlc_科学网—vs2019 完全安装到D盘 - 刘航宇的博文
第一步从微软官网下载 Visual Studio Community 2019(其他版本类似) 运行下载的安装程序,到选择安装的组件时退出程序 第二步:使用 mklink 创建链接原理:这一步的目的是 ...
- python字母频率_科学网-Python统计字母频数和频率-吕波的博文
方案一 统计字符串中的字母频数 import collections import re d = collections.defaultdict(int) S = "testTypecopy ...
最新文章
- Flex Timer 定时器
- FineUIMvc随笔(1)动态创建表格列
- linux按进程分配物理内存,linux下内存管理学习心得(一)
- CPU : Intel CPU命名规则
- centos7同一服务器安装两个或多个Tomcat
- pythonflaskmock数据_Flask实现简单Mock Server
- linux 系统显示很大,在Linux中可视化显示内存占用情况的方法
- vb.net 判断是否为ip 正则_什么是个人IP科学定位?标准答案来了|ip|直播|科学|ip魔方...
- 前程无忧涉及网上黑市贩卖简历 盘前跌近5%
- vue element menu侧边导航栏
- settimeout(fn(),0)
- NMF(非负矩阵分解)的场景应用
- Java购物车前端代码_JavaWeb后台购物车类实现代码详解
- CAD的.net开发
- 鱼刺少的鱼都有哪些 这几种鱼刺少又美味
- phalapi-入门篇6(小技巧和浅谈API适用范围以及入门篇总结)
- 特殊的自然常数π以及e
- 企业债拟引入大数据强化信用约束
- WEB安全之文件上传--白名单绕过%00截断
- android文件打印--printerShare