Ubuntu 16.04 64位 安装 CUDA+CUDNN+getforce 1080 GPU版本TensorFlow (从源码安装)+ 破解专业版pycharm+导入TensorFl 踩坑记录

匿名 (未验证) 提交于 2019-12-03 00:29:01

写在前面:

版本匹配无比重要!有些教程能让你少活20年!

需要准备的软件安装包

CUDA 9.1 + CuDnn 7.1.2+TensorFlow 1.7+pycharm 2017.1.4。

STEP 1: 检查系统是否满足条件

  • GPU是否支持CUDA
  • Ubuntu版本是否受支持
  • gcc版本检查
  • Kernel Headers and Development Packages 是否已安装
具体步骤见官方教程第二节Pre-installation Actions

STEP 2: 下载CUDA的deb安装包


安装包所在的目录下一次执行下面命令

1. sudo dpkg -i cuda-repo-ubuntu1604-9-1-local_9.1.85-1_amd64.deb  2. sudo apt-key add /var/cuda-repo-<version>/7fa2af80.pub  3. sudo apt-get update  4. sudo apt-get install cuda 
注意:第二步标红的代码其实是根据第一行代码执行以后终端给出的提示,所以每个人给出的目录会有所不同,根据终端的提示 不操作就好,不要照抄。

deb安装包会安装CUDA Toolkit 和 Driver Package,不需要自己安装驱动

如果有补丁,可以继续安装补丁,安装补丁的命令类似第一行代码,改一下名字就行,但是我总是忘了装补丁,虽然关系倒是不大。


然后会弹出.bashrc文件的编辑页面,在文本的末尾加入
export PATH="/usr/local/cuda/bin:$PATH" export CUDA_HOME="/usr/local/cuda" export LD_LIBRARY_PATH="/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64:$LD_LIBRARY_PATH"
注意:查证一下上述的路径是否都存在,检查CUDA是否安装在上述路径下。

也可以根据官方教程7.1.1. Environment Setup

source ~/.bashrc

我执行后出现了.bashrc文件语法错误----bashrc: 行 1: 未预期的符号 `(' 附近有语法错误,网上的解决方法说是改变编码的格式,但是我先忽略然后往下,最后也安装成功并没有什么问题。当然如果你发现没有报错那当然更好。

执行下述命令
sudo ldconfig nvidia-smi 
后一行是检查显卡驱动版本。
正常会输出类似信息

STEP 5: 验证CUDA安装成功

从cuda的samples中选择样例进行测试。
cd /usr/local/cuda/samples/1_Utilities/deviceQuery sudo make clean && make sudo ./deviceQuery
注意:查证一下上述标红的代码是否是你的CUDA的samples安装位置,如果不是,根据自己的安装路径稍稍改动一下转入的路径就行。
依次执行上述代码后,出现Result=PASS就行了。

ȥ英伟达官网注册后下载,

cuDNN v7.1.2 Runtime Library for Ubuntu16.04 (Deb)

cuDNN v7.1.2 Developer Library for Ubuntu16.04 (Deb)

cuDNN v7.1.2 Code Samples and User Guide for Ubuntu16.04 (Deb)

终端转到安装包所在的目录依次执行
sudo dpkg -i libcudnn7_7.1.2.21-1+cuda9.1_amd64.deb sudo dpkg -i libcudnn7-dev_7.1.2.21-1+cuda9.1_amd64.deb sudo dpkg -i libcudnn7-doc_7.1.2.21-1+cuda9.1_amd64.deb
验证cuDNN安装成功
cp -r /usr/src/cudnn_samples_v7/ $HOME cd  $HOME/cudnn_samples_v7/mnistCUDNN make clean && make ./mnistCUDNN

如果从源码安装TensorFlow,参看官方Step 10: Install Dependencies ---》Step 13: Verify Tensorflow installation,这种方法执行效率会稍微高一些,否则参看官方教程 Step 10: Install Dependencies ---》Step 13: Verify Tensorflow installation
我是从源码安装的TensorFlow 1.7 ,注意,相应版本TensorFlow的下载链接在上述的官网教程中已经给出
重要注意:
ubuntu中默认有两个版本的python,终端命令指明的python(对应2+办呢不能)指明的python3 (对应3+版本),因此在安装过程中需要时刻注意TensorFlow和/usr/bin/python3的路径相链接,而不usr/bin/python,如下图教程的部分截图

安装pycharm2017.1.4 包括破解的教程,注意到官网下载的时候,不要下载最新的专业版,因为可能还没有破解方法,找你能能找到有破解版本的专业版,下载相应的版本。


在终端读入
which python3
就可以得到你的python3+版本的安装路径,因为TensorFlow之前安装的时候是链接了python'3+版本,所以在pycharm的解释器上指明解释器的路径即为上述终端输出的路径,我输出的路径是/usr/bin/python3.



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!