centos7安装tensorflow_gpu完整教程
配置信息
丽台K2200+显卡驱动440.31+cuda9.0+cudnn7.6.2+python3.6+tensorflow_gpu1.12.0(试试这个)
1、安装显卡驱动
1.1查看显卡型号,命令:lspci  | grep -i vga,
1.3安装显卡驱动
(1)安装依赖环境:yum install gcc kernel-delve -y(要确保内核版本号和内核源码版本号⼀致,查看内核版本:ls /boot | grep vmlinu,查看源码包版本:rpm -aq | grep kernel-devel)
(2)屏蔽系统默认的mouveau,root⽤户打开gedit /lib/modprobe.f,注释掉#blacklist nvidiafb,添加blacklist nouveau和options nouveau modeset=0(查看mouveau是否禁⽤:lsmod | grep nouveau)
(3)重建initramfs image,两条命令如下:
tensorflow版本选择
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r)
(4)修改运⾏级别为⽂本模式并重启:s和reboot
(5)进⼊下载的驱动所在⽬录,修改执⾏权限:chmod +x NVIDIA-Linux-x86_64-346.47.run,执⾏安装:./NVIDIA-Linux-
x86_64-346.47.run
(6)回到图像模式并重启systemctl set-default graphical.target和reboot
(7)验证nvidia-smi
2、安装cuda
2.2修改运⾏级别为⽂本模式并重启:和reboot
2.3 进⼊下载的驱动所在⽬录,修改执⾏权限chmod +x cuda_8.0.44_linux.run,执⾏:./cuda_8.0.44_linux.run
2.4安装中的设置
2.5回到图像模式并重启systemctl set-default graphical.target和reboot
2.6设置环境变量:在/etc/profile⽂件中添加三⾏:
export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_HOME=/usr/local/cuda
,并执⾏source /etc/profile使其⽴即⽣效。(注意这⾥的路径就是cuda,⽽不是cuda-9.0)
2.6验证 nvcc -V
3、安装cudnn
4、安装python3.6
4.1解决基础依赖yum install -y openssl-devel openssl-static zlib-devel lzma tk-devel xz-devel bzip2-devel ncurses-devel gdbm-devel readline-devel sqlite-devel gcc libffi-devel
4.2解压并迁移tar -xvf Python-3. 和mv Python-3.7.0 /usr/local
4.3执⾏配置⽂件并编译cd Python-3.6.0和 ./configure和make&&make install
4.4替换之前版本的python
建⽴软连接mv /usr/bin/python /usr/bin/python_bak和ln -s /usr/local/Python-3.6.0/python /usr/bin/python,输⼊python看是不是python3.6.0(替换之前版本后,因为系统默认是python2.x,所以需要把⼀些⽂件中python 改为python2.7)
4.5、安装pip并修改源(可以不做,直接在pip3命令上加参数即可):
yum install python-pip和pip install --upgrade pip(试⼀下pip和pip3两个命令,貌似也都需要修改源)
[global]
[install]
trusted-host=mirrors.aliyun
5、pip安装tesnsorflow,
pip3 install tensorflow-gpu==1.12.0
参考:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。