activate tensorflow_ubuntu下安装深度学习环境Nvidia驱动+conda+TensorFlow

开始前先吹一波 @奶奶家的橘猫 。

大佬!我这条狗命真是你救的!

大佬的这个文章

简洁ubuntu+win10双系统深度学习环境搭建(装系统,代理,显卡驱动,conda)

真的是太强了!

我几乎是一路按着大佬的流程走的,除了最后代理方面我不需要代理有一点点不一样之外。

真的是太感谢了!

下面正文


1.显卡安装

我装的也是ubuntu18.04+win10双系统,显卡是装完系统过两天后才拿到的

独立显卡:GEFORCE RTX 2070,华硕,N卡

(这显卡花了我的血本,千万要顺利工作啊……)

我是打算在ubuntu上跑的深度学习的,但是我好不容易装上独显后,鬼使神差地先打开了win10,并且在里面装好了显卡驱动。

朋友们,装驱动前的win10分辨率是很小的(因为核显没用了),装了驱动才恢复正常的分辨率。

随后我打开ubuntu,发现分辨率是正常的,于是我开始了疯狂推理:这两个系统要不要装两个驱动?驱动应该是装在系统里的软件吧?那我在win10里装了显卡驱动,怎么回到ubuntu里分辨率是正常的?难道n卡驱动这么牛逼,一次性把两个系统都装了?可是我下载的时候是下的win版本的,也没告诉官网下载选项我是双系统啊?

这些问题烧得我脑子都大了。

为了保险起见,我特地重启打开了win10,又把热乎乎刚装好的N卡驱动给卸掉了!

跑回ubuntu一看,嚯,分辨率还是正常的!感情ubuntu这玩意儿不装N卡驱动也有正常的分辨率啊!

得了,卸都卸了,先把ubuntu上的显卡驱动装好吧。

麻溜地打开Nvidia官网,选中了我需要的显卡驱动版本,点击下载。

v2-75e8a0c61e2ce7ab5e402c6855040952_b.jpg

邻居家的网络非常给力,140+M的驱动分分钟就下好了。

此时ubuntu小白遇到了人生中第一个难题:这个后缀名为run的安装文件是个什么玩意儿?

难道也是双击运行吗?卡卡两声,一个notepad被打开了,无数行代码开始滚动加载。

我的妈呀,吓得我狂点关闭按钮——这个打开程序不对啊,怎么找也不能是用记事本打开的啊!

乖乖地去网上查查run怎么打开。大概就和win里去找exe文件怎么使用一样吧——作为常识真的很难找到该怎么打开。

皇天不负有心人,最终还是从其他问题的蛛丝马迹中找到了答案:

在ubuntu里头,只有终端的命令行才是用户的双手,鼠标什么的都是废物。

打开终端,先用cd命令定位到安装包的文件夹。

chmod +x NVIDIA-Linux-x86_64-440.82.run

这条命令是让终端明白这个文件是个可执行文件。

sudo ./NVIDIA-Linux-x86_64-440.82.run

这条命令是让终端运行这个文件。

然后就出现了个大佬的教程中一样的图,我多截了几张放在这里。

插一句,大佬教程里讲了要先装gcc和make,我没听劝,最后发现没这个确实安装进行不下去,就重新安装了gcc和make,再让终端运行显卡驱动才装上。

(就是一直同意,我比大佬晚一点,版本稍微有点区别,他提醒我的cc有一点版本不一样,可能会有不兼容的情况发生,不过这也管不了了,能装就接着装吧。)

v2-6fd8201c862a83ea5d28c510d805b94b_b.jpg

v2-3ea114f1a00542d5a9092b9d7c996028_b.jpg

v2-18ef077418df88b37f026588d9c451d2_b.jpg

v2-7b4f1f3623c2e03502015078c057e0d4_b.jpg

v2-ffbabf889e163f6def9617cc4aeca2d8_b.jpg

下面这里问我lib不兼容,要不要重新下载一个覆盖,要得要得。

v2-42e41c8ac73e143305c3fa2ee8398d83_b.jpg

这里问要不要自动更新什么x什么的,大佬说不我也不。

v2-04852a0e52171c0e391d047f9eea80c2_b.jpg

v2-3864d5f6c8988f01ada1f73efd6c8292_b.jpg

然后就好了,试一下看看有咩有安装好显卡驱动

nvidia-smi

可以看到右上角连CUDA都有了哈哈哈。

v2-6baf080c906c52f033b15545ae2bebbf_b.jpg

2.安装anaconda

首先也是去官网下载一下安装包

v2-373c85a360421988b1d313f9ca39e6f1_b.jpg

Linux可真有意思,安装包都有这么多后缀名,第一天就遇到俩。

这个安装包的后缀名是sh,我不信邪,又双击了一下,卡卡,这个500M的文档从记事本打开差点没把我卡死。

老老实实搜了一下,和run文件一样,都是用命令行先告诉终端这是个可执行文件,然后再安装。

chmod +x Anaconda3-2020.02-Linux-x86_64.sh
sudo ./Anaconda3-2020.02-Linux-x86_64.sh

这个比较简单,就是一直同意就安装好了。

可以看到安装好后命令行前面有(base)说明是在conda的base环境中了。

v2-ebc691ab6b123a1b7a33e445f454fdf4_b.jpg

刚安装完没有base或是之后开机想进conda可以用这个命令进

source ~/anaconda3/bin/activate

这里说一下代理的事情,大佬的教程里讲了弄代理,我一开始也跟着弄,然后发现之后安装其他的包安装不了,才意识到我并不明白什么是代理。(汗颜)

大佬弄代理是因为他是公司什么的网,需要代理才能上外网,而我本来就可以联网,并不需要代理!

所以我就想把copy大佬的代理设置给去掉。

当时我的代理是这样的

v2-19a4fdfaf1a98178a80f227f59a34cd6_b.jpg

这玩意儿对我没有用,那怎么删掉呢?

我又网上找了一圈,没有!全是怎么设置代理的!没有删除的!

气得我咬牙切齿,

怒火中烧时

想到我虽然不知道怎么从终端删掉代理

但是我知道这个文件放在哪

于是一不做二不休。

gedit /home/bluecai/.condarc

打开设置文件,直接删掉了代理的这几句,保存

再从终端看看

conda config --show-sources

v2-ebc691ab6b123a1b7a33e445f454fdf4_b.jpg

美滋滋!

另外提一下,小伙伴们可以先把清华镜像源或者国内其他镜像源链接放进路径里,不然实在是太慢了,而且有时候还有问题。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ 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/pkgs/free/ conda config --set show_channel_urls yes

3.安装TensorFlow

在conda里创建环境

conda create --name myenv python=3.7

myenv是环境名,可以自己起。3.7是python的版本,可以看自己的需求弄。

v2-dc25c986ea13c116ab35c540e8862e1b_b.jpg

v2-74ad2015922a32afe0ff01174fa68096_b.jpg

v2-a6470d35bc23b56965fca71543894ed0_b.jpg

创建好了后进入创建的新环境

conda activate myenv

然后在我的环境里安装TensorFlow

conda install tensorflow-gpu

v2-fb8ab23b42d46a292193625bb59c183c_b.jpg

这里的solving environment转了超级久,我等了好一会,觉得太无聊了开始写这篇教程,写了一半,他才转完,告诉我哪些包要装。

装完就安装好TensorFlow啦!


再次感谢大佬的帮助!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值