Ubuntu 16.04 安装 CUDA、CUDNN 和 GPU 版本的 TensorFlow 一般步骤总结[亲测有效]

Ubuntu 16.04 安装 CUDA、CUDNN 和 GPU 版本的 TensorFlow 一般步骤总结[亲测有效]1. 安装显卡驱动 安装显卡驱动网上有各种各样的方法,甚至有的还需要更改一些配置文件切换到命令行终端模式进行操作,然而就我多次安装驱动的经验来看,我从来没有这么费劲过。在 Ubuntu 系统中的 System Settings -> Software & Updates -> …

1. 安装显卡驱动

安装显卡驱动网上有各种各样的方法,甚至有的还需要更改一些配置文件切换到命令行终端模式进行操作,然而就我多次安装驱动的经验来看,我从来没有这么费劲过。在 Ubuntu 系统中的 System Settings -> Software & Updates -> Additional Drivers 安装相应的显卡和CPU驱动,重启后在 System Settings -> Details 中可以看到自己的显卡型号则说明驱动已经安装成功,此时在命令行下输入 nvidia-smi 也可以看到显卡的相关信息。

2. 安装 CUDA

  • CUDA 官网 下载合适版本的 runfile 文件(强烈推荐), 然后在终端运行 sudo sh cuda_filename.run,除了在询问你是否要安装驱动的时候选择 No(上面已安装过),其他都可以选择 Yes。
  • 在家目录打开终端运行 sudo gedit .bashrc,在文件末尾添加相应的路径。
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PA
  • 终端运行 source .bashrc
  • 终端运行 nvcc -V ,出现相关 CUDA 版本信息说明安装。

3. 安装 CUDNN

  • 解压对应版本的 CUDNN 压缩包,复制相应文件到相关路径。
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

4. 安装 Python 依赖库和 TensorFlow

由于 Ubuntu 默认的 Python 版本是 2.7,若更改了系统默认的 Python 版本,安装软件时可能会遇到一些依赖问题,而现在主流 Python 都是 3.x 版本的,因此为了使用 Python3 同时又不改变系统默认 Python 版本采用 pip 安装比较好。

sudo apt-get install python3-pip
sudo pip3 install numpy,jupyter,matplotlib
sudo pip3 install tensorflow-gpu
安装速度慢的可以尝试一下国内的豆瓣源
sudo pip3 install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com numpy(等 python 库)

5. 一些常见问题

  • 找不到 **.so 文件,先搜索库文件所在路径,终端运行 sudo gedit /etc/ld.so.conf添加库文件所在路径,然后 sudo ldconfig
  • No module named ** ,sudo apt-get install/pip3 install **

获取更多精彩,请关注「seniusen」!

这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/13186.html

(0)

相关推荐

  • SQLPro Studio for Mac 2020.31免激活版[亲测有效]

    SQLPro Studio for Mac 2020.31免激活版[亲测有效][名称]: SQLPro Studio for Mac [大小]: 72.3 MB [语言]:中文 [测试环境]: Mac OS 10.15.x [下载链接]: https://www.macdow…

    2023-02-06
    151
  • 如何升级pip

    如何升级pip在使用Python的过程中,我们通常需要使用许多第三方库。pip是Python的包管理工具,它可以方便地安装和管理Python库。为了确保我们可以使用最新的库版本,我们需要保证我们的pip也是最新的版本。本文将介绍如何升级pip。

    2024-07-18
    33
  • 利用Django重定向实现页面跳转

    利用Django重定向实现页面跳转Django是一个由MTV(Model模型层、Template模板层、View视图层)框架组成的Python WEB框架,具有高效且开发效率高等特点。

    2024-08-29
    21
  • 掌握Python 正则表达式中的特殊字符

    掌握Python 正则表达式中的特殊字符正则表达式是一种强大的文本模式匹配工具,常用于字符串的匹配、替换、分割等操作。Python内置re模块提供了丰富的正则表达式方法。但是,正则表达式中有许多特殊字符需要特殊处理,掌握这些特殊字符对于使用正则表达式是非常重要的。

    2023-12-13
    119
  • mysql数据库存取原理及性能优化方案_MySQL性能优化

    mysql数据库存取原理及性能优化方案_MySQL性能优化一、Mysql的系统架构图 二、Mysql存储引擎 Mysql中的数据是通过一定的方式存储在文件或者内存中的,任何方式都有不同的存储、查找和更新机制,这意味着选择不同的方式对于数据的存取有效率的差距。

    2023-05-29
    150
  • Mongodb 之 oplog「终于解决」

    Mongodb 之 oplog「终于解决」一开始我就以为 oplog 应该就类似于 mysql bin-log 而事实上,确实差不多。oplog 也是用于复制集间由 Primary 记录,Secondary 用来同步。从而保持数据一致。 最近

    2023-02-25
    150
  • 使用Matlab调用Python

    使用Matlab调用PythonMatlab和Python都是目前科学计算领域广泛使用的工具,两者各有特点,但有时需要在项目中混合使用两种语言。本文就是要介绍在使用Matlab的时候如何调用Python的技巧。Matlab作为高效的数值计算软件,它的许多内置函数在数值分析、优化、统计分析等领域都拥有广泛的应用。Python是一种易于上手的语言,具有强大的功能库和灵活的可扩展性。尤其是在数据处理、自然语言处理、图像处理等领域,Python已经成为非常流行的工具之一。在实际应用中,我们常常需要用Python对某些工作进行处理,然后利用Matlab对其作进一步的分析。

    2024-04-20
    62
  • 故障分析 | 有效解决 MySQL 行锁等待超时问题【建议收藏】[通俗易懂]

    故障分析 | 有效解决 MySQL 行锁等待超时问题【建议收藏】[通俗易懂]作者:xuty 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 一、背景 #### 20191219 10:10:10,234 | com.ali…

    2023-02-19
    123

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注