Ubuntu安装及深度学习框架配置 中所遇问题以及解决方法

写在前面

这篇文章的目的是总结自己配置电脑的经验教训,也希望可以给你提供一点帮助;

需要注意的是,通篇都是自己电脑的解决方法;再加上这篇文章的写作时间是2019年3月初,软件文章具有时效性,还请各位学习者自己考量。

我的安装思路是如下:

Ubuntu 16.04 LTS
CUDA 9.0
cuDNN v7
Anaconda 3
Other ...

只安装了单系统,打算之后在Ubuntu系统的基础上使用VirtualBox做Windwos的虚拟机。双系统遇到了一个坑,我是从BIOS经典启动模式,到UEFI启动模式的折腾(就这一问题,可以点开查看另一篇相关博文),有条件的情况下个人不建议使用双系统。

有些命令不生效可能只是暂时的,可以切换一下网络,重启一下,或者仅仅是再来一遍。

Here We Gooo!!

来自学长的一些经验

  1. Caffe已经不更新,没有维护了,不建议再装这个框架;
  2. CUDA是底层的,一般一个Ubuntu系统装一个(当然可以去折腾弄双CUDA,但是我懒得折腾了);但是一个Ubuntu系统中可以用conda生成创立多个Python版本,分别安装不同版本的pytorch tensorflow。

Ubuntu安装版本的选择

就我自己的经历来看,如果有深度学习需求的话,制作Ubuntu启动盘的时候不要使用16.04.5及16.04.6的系统镜像文件。尽量使用之前版本的Ubuntu 16.04,譬如16.04.3,找自己实验室的学长学姐 或者 周边电脑贩售店 借老版本安装盘就行了。
原因是,CUDA的安装对Ubuntu的linux内核版本是有一定的要求的,CUDA要求LInux内核最高(?)是4.4,尽管我自己的内核版本4.8,而且网上有的教程4.10,均可以成功安装。但是过新的就没有那么幸运了。譬如,Ubuntu 16.04.5 的内核就是4.15.0-45-generic,导致无法安装。

分区问题

安装过程中,如果是手动设置分区的话,一定要在 \ 挂载点的分区划分足够的大小。因为之后CUDA是要安装在这一个分区中的。我自己划分的大小是60GB,推测尽量要分30GB以上。
当然如果让系统自动分区也是没有任何问题的。

PIP 以及 apt-get 下载源的更换问题

apt-get 下载源的更换
这是我安装好新系统之后做的第一件事,我的经验是清华源效果一般,网易和阿里的较好一点;
务必做好备份以及每次修改之后都要执行:
sudo apt-get update
sudo apt-get upgrade

PIP源的更改
这个无脑使用豆瓣源

  • 单次安装时使用的指令是:

pip install <pythonModuleName> -i https://pypi.douban.com/simple

  • 长期使用的话,按以下的步骤操作(原链没有保存,还求原po的原谅):
  1. 在主目录下创建.pip文件夹
    mkdir ~/.pip
  2. 然后在该目录下创建pip.conf文件编写如下内容:
    [global]
    trusted-host = pypi.douban.com
    index-url = http://pypi.douban.com/simple

由于最新的pip安装需要使用的https加密,所以在此需要添加trusted-host

CUDA的安装

不先直接单独安装NVIDIA的显卡驱动,而是伴随CUDA的安装,来安装驱动。
备注:不一定是最好的选择。

cuDNN的安装

参考这篇博客:
https://blog.csdn.net/Jonms/article/details/79318566

Anaconda 安装

参考这篇博客:
https://blog.csdn.net/u012318074/article/details/77074665

SS非GUI版本的安装

参照这一篇教程,很稳健:
https://blog.csdn.net/yamatu/article/details/84587476
补充: 如果使用文件读取运行,要使用如下指令sslocal -c <name>.json.json文件运行。

一个可能的启动问题:AttributeError: undefined symbol: EVP_CIPHER_CTX_cleanup ,与openssl有关。
可以参照这篇文章: https://blog.csdn.net/blackfrog_unique/article/details/60320737

anaconda 创建python环境时可能存在的网络问题

使用类似 conda create -n python34 python=3.4 指令创建新的python环境时,可能会出现HTTPError
我个人的解决方法是:保留最初始的conda源 + 配置好网络代理 + 挑选合适的接入网络(当时的情况是电信网络无法成功,移动网络成功)+ 多尝试几次;

VirtualBox: Linux主机与windows虚拟机的共享文件夹设置

参考教程:
http://www.pclic.com/article/a120180531205939.html

联系我们

oceannedlg@outlook.com
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值