当前位置: 首页 > news >正文

Ubuntu18.04安装深度学习环境(Anaconda、显卡驱动、CUDA、Tensorflow-GPU等)

1.Anaconda安装

Anaconda官网:Anaconda | Anaconda Distribution

清华镜像站:anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

我在清华镜像站上下载了 Anaconda3-2019.07-Linux-x86_64.sh

下载完成后,按如下命令完成安装;

cd 下载 	#因为我下载的安装包就在“下载”文件夹中,这里根据自己Anaconda安装包位置输命令
bsah Anaconda3-2019.07-Linux-x86_64.sh 		# Anaconda3-2019.07-Linux-x86_64.sh 为安装包名字

中间出现Do you accept the license terms? 输入 yes

然后问是否安装在/home/huang/anaconda3的位置,按enter确定;

然后会问是否安装初始化,选择初始化会自动在bashrc文件中添加路径

我选择 否 ,然后在终端中输入:

source  /home/huang/anaconda3/bin/activate #要将 /home/huang/anaconda3/bin/activate 换成自己的目录,如图:

激活conda后,会进入base环境

 然后输入

conda init

完成安装


提示:ubuntu安装完anaconda后,打开终端会默认进入base环境,解决办法参考

http://t.csdn.cn/zhRZV

 

ubuntu在默认终端中

进入conda的base环境命令:

source ~/anaconda3/bin/activate

退出conda的base环境命令;

conda deactivate

如图:

 

2.安装ubuntu显卡驱动

进NVIDIA官网下载驱动:官方驱动 | NVIDIA

等待下载时候,我们需要下载显卡的依赖

    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install build-essential libc6:i386

在执行第二个命令时提示:有更新失败,不用慌,我试了一下,少部分不更新不影响使用

 然后执行命令禁用开源的驱动

sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"

接着看是否执行成功

#输入命令
cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf
#输出下面内容就说明禁用驱动成功
blacklist nouveau
options nouveau modeset=0

然后

cd 下载  #下载是驱动所在的目录,按自己的来
sudo sh 驱动名称.run     #根据自己下载的驱动名称写指令

安装出现错误,提示 An NVIDIA kernel module ‘nvidia-drm’ appears to already be loaded in your kernel.....什么的

解决办法:

sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo reboot

重启之后,重新执行安装命令即可。

相关文章:

  • Linux关于yum和vim入门的一些问题
  • 网络请求(四)—Socket
  • Python中的模块
  • JavaEE、Spring
  • setTimeout和setInterval区别,以及定时器的传参功能
  • 【数学分析笔记04】数列与数列极限
  • 1、设计模式的简介
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • deepstream--nvinfer
  • python+vue+elementui企业会议管理系统django
  • centos 部署java环境,拷贝jar包并运行
  • 支持在线写SQL的Oracle学习免费网站(个人常使用)
  • ESP8266-Arduino编程实例-SHT20温湿度传感器驱动
  • 【web-代码审计】(14.5)PHP
  • Waline评论服务docker自部署手册 + 无需备案域名配置
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • es6(二):字符串的扩展
  • Redis在Web项目中的应用与实践
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 大快搜索数据爬虫技术实例安装教学篇
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 使用putty远程连接linux
  • 数组的操作
  • 学习HTTP相关知识笔记
  • 一份游戏开发学习路线
  • 在Mac OS X上安装 Ruby运行环境
  • 走向全栈之MongoDB的使用
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (LeetCode) T14. Longest Common Prefix
  • (多级缓存)缓存同步
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (转)树状数组
  • (轉貼) UML中文FAQ (OO) (UML)
  • .bashrc在哪里,alias妙用
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .Net IE10 _doPostBack 未定义
  • .net wcf memory gates checking failed
  • .net 设置默认首页
  • .NET程序员迈向卓越的必由之路
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .Net语言中的StringBuilder:入门到精通
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • @基于大模型的旅游路线推荐方案
  • [BZOJ1178][Apio2009]CONVENTION会议中心
  • [BZOJ3757] 苹果树
  • [cocos2d-x]关于CC_CALLBACK
  • [cogs2652]秘术「天文密葬法」
  • [CSS]CSS 的背景
  • [HTML API]HTMLCollection
  • [Kubernetes]4. 借助腾讯云TKE快速创建Pod、Deployment、Service部署k8s项目