深度学习环境搭建(缝合)
Ubuntu双系统安装
链接:安装双系统
若ubuntu系统无线网卡驱动缺失
链接待更新
Windows系统时间错误
链接:解决时间不一致的问题
NVIDIA显卡驱动安装
链接:显卡驱动安装
如果遇到没有办法查看本机显卡型号的情况(即:lspci | grep -i nvidia
后没有显卡型号输出,注意即使没有安装显卡驱动,输入命令之后也是应该能够看到本机显卡型号的):则输入sudo update-pciids
,可能需要等待一段时间
CUDA、cuDNN安装
CUDA安装
链接:ubuntu安装CUDA
注意:其中的gcc版本降级步骤为非必要,在安装之前可以通过gcc -v
来查看当前系统gcc版本,通过nvidia官方文档确定是否需要降级,一般而言安装11.4版本的CUDA的ubuntu18.04系统不需要降级,但最好进行确认。
若报错:s段错误,核心已转储:在再次使用wegt命令下载cuda runfile之前在文件夹终端中输入ulimit -s 102400
和ulimit -c unlimited
再下载,这步操作在同一终端下执行,中途不要关闭终端
cuDNN的安装:(在安装之前一定要确认好cudnn和CUDA版本对应关系,不能下错了)按照这个博主的cuDNN安装方法,但是验证命令需要改成:
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
Anaconda+pycharm+tensorflow的安装
先安装Anaconda
去到Anaconda官网 https://www.anaconda.com/products/individual 下载免费的个人版本,然后在安装目录下用命令sudo sh Anaconda3…(.sh文件名)进行安装中间都同意就好了,安装完毕后输入命令sudo gedit ~/.bashrc
更新环境变量,在bashrc文件的最后一行加上
export PATH=/home/du/anaconda3/bin:$PATH
其中/du是我自己的系统主目录,这里具体因人而异。
再安装pycharm(IDE)
直接进入jetbrains官网下载
之后再解压安装,注意和版本号对应
sudo tar -zxvf pycharm-community-2021.2.2.tar.gz
进入解压后的目录,进入bin文件夹下。打开文件夹终端执行
sh pycharm.sh
即可运行
在pycharm中设置Anaconda解释器和运行第一个程序
可以参考这个博主的解释器设置步骤:直接看解释器步骤即可
安装Tensorflow
首先确定版本,综合DUDA、cuDNN等多项因素,具体看这位博主说的非常详细。
然后添加Anaconda国内镜像源,为了防止出现下载时间过长的报错:
在pycharm中打开Terminal,在页面的左下角(如图,Try为我自己设置的工程名)
输入:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
使用 sudo gedit ~/.condarc
命令进入condarc文件把-default那一行删掉,保存退出
再输入 conda config --set show_channel_urls yes
然后输入
conda create -n tensorflow python=3.8
选择yes(y)
再输入
conda activate tensorflow
最后输入以下命令进行安装,
注意!!
https后面的网址代表需要下载的whl文件路径,可以理解为Tensorflow的安装包,但是具体的版本号需要确认好,例如本链接代表的版本即为Tensorflow(gpu)2.6.0,基于Linux,python3.8版本,个人具体的可以去Tensorflow安装包所在和上面的链接进行确认
pip install --default-timeout=1000 --ignore-installed --upgrade https://pypi.tuna.tsinghua.edu.cn/packages/79/78/561f7a29221a818f8dfd67d3bb45c64a3f8ecfdf082cec7e19a1d45839d0/tensorflow_gpu-2.6.0-cp38-cp38-manylinux2010_x86_64.whl
即命令应该为
pip install --default-timeout=1000 --ignore-installed --upgrade https://...//...whl
下面便是漫长的等待。。。
安装完成之后,
在编辑器中输入
import tensorflow as tf
print(tf.__version__)
得到
2.6.0
OK!安装完成!
本帖为缝合帖,感谢CSDN上提供帮助的大佬们!