ubuntu下卸载cuda8.0,和安装cuda9.0,cudnn7.0,tensorflow-gpu=1.8
简介
最近使用tensorflow object detection训练自己的数据集时,出现了
AttributeError: module 'tensorflow.contrib.data' has no attribute 'parallel_interleave'
主要的原因是tensorflow1.4没有这个函数,需要tensorflow1.7(不知道1.5,1.6可以吗)版本。然而直接安装会出现tensorflow不管用的情况,主要原因是当前的cuda8.0不支持1.7版本。所以需要安装一个比较新的cuda9.0,因为我已经安装了nvidia驱动,驱动型号是390.25 (可以参考我之前的博客)
卸载cuda8.0
打开你的terminal,输入命令
sudo service lightdm stop
然后ctrl+Alt+F1,输入账号,密码登入
cd /usr/local/cuda-8.0/bin
sudo ./uninstall_cua_8.0.pl
这里面可能应该会出现一个没有删除的情况(应该是cudnn的东西吧)
可以直接将这个文件夹删除了
sudo rm -rf cuda8.0
安装cuda9.0
接下来的其实可以参考我的博客
ubuntu16.04安装NIVIDIA显卡驱动,cuda8.0,cuDNN6.0以及基于Anaconda安装Tensorflow-GPU
下载地址
下载安装,然后我介绍一下流程
cd Dowload/
sudo sh cuda_9.0.176_384.81_linux.run --no-opengl-libs
然后按照接下来的步骤做,cuda9.0自带的驱动,可以不用,因为已经安装好了驱动。
Do you accept the previously read EULA?
accept/decline/quit:accept Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 387.26?
(y)es/(n)o/(q)uit: nInstall the CUDA 9.0 Toolkit?
(y)es/(n)o/(q)uit: yEnter Toolkit Location[ default is /usr/local/cuda-9.0 ]:
直接按enterDo you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: yInstall the CUDA 9.0 Samples?
(y)es/(n)o/(q)uit: y
配置环境变量
sudo gedit /etc/profile
export PATH=/usr/local/cuda-9.0/bin/:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64/
测试
#编译并测试设备 deviceQuery: cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery sudo make ./deviceQuery #编译并测试带宽 bandwidthTest: cd ../bandwidthTest sudo make ./bandwidthTest
如果这两个测试的最后结果都是Result = PASS
,说明CUDA安装成功啦。
cudnn安装
下载地址
我下载的是Download cuDNN v7.0.4 (Nov 13, 2017), for CUDA 9.0
具体方法参考我之前的博客,注意修改一下啊,参考一下解压cudnn后的文件夹,cuda/lib64/下的文件。这就是不同点。
tensorflow-gpu安装
首先得卸载之前的tensorflow
#激活tensorflow环境
source activate tensorflow
pip uninstall tensorflow-gpu
参考我之前的博客,我试了一下pip install tensorflow-gpu==1.7好像不行,用下面这个还可以。
pip install tensorflow-gpu
ubuntu下卸载cuda8.0,和安装cuda9.0,cudnn7.0,tensorflow-gpu=1.8相关推荐
- Ubuntu16.0.4+1080ti+ cuda9.1+cudnn7.0.5 安装 及 caffe 测试
主要还是要参考官方文档 cuda 安装有两种方法,这里参考 blog.csdn.net/guojunxiu/article/details/78848503 使用 Package Manager In ...
- Ubuntu下eclipse indigo版在线安装struts插件
Ubuntu下eclipse indigo版在线安装struts插件: 1.打开eclipse,进入Help->Install new software...: 2.添加新站点,命名为:mvc, ...
- Ubuntu下eclipse indigo版在线安装hibernate插件
Ubuntu下eclipse indigo版在线安装hibernate插件: 1.打开eclipse,进入Help->Install new software...: 2.添加新站点,命名为:H ...
- ubuntu下ZED相机开发环境安装
ubuntu下ZED相机开发环境安装 安装设置ROS 安装NVIDIA显卡驱动 安装CUDA 安装ZED SDK(SDK和CUDA的版本需要对应) 安装ZED ROS包 前三步的话在我拿到的机子上已经 ...
- Ubuntu下 stm32 jlink驱动的安装(1)通过JLink烧写、调试STM32
转载地址 https://blog.csdn.net/lc_cc/article/details/66982821 最近在学习RT-thread,想在在LINUX下编译烧写stm32,JLink驱动安 ...
- Ubuntu下Zotero及Docear的安装、插件配置、联合使用
Ubuntu下Zotero及Docear的安装.插件配置.联合使用 最近在做课程的project,免不了要读大量的文献,但是之前一直没有养成良好的文献管理习惯,读完的论文过两天总是要忘记.趁着五一放假 ...
- Mysql8.0.12安装教程方法 Mysql8.0.12安装教程
Mysql8.0.12安装教程方法 Mysql8.0.12安装教程 MySql安装教程 - 首先,MySql官网下载地址: 官网下载地址 主要下载server版本的 Archive版本,不需要安装解压 ...
- mysql8.0.12怎么用_Mysql8.0.12安装教程方法 Mysql8.0.12安装教程
Mysql8.0.12安装教程方法 Mysql8.0.12安装教程 MySql安装教程 - 首先,MySql官网下载地址: 官网下载地址 主要下载server版本的 Archive版本,不需要安装解压 ...
- Ubuntu下的deb打包、安装与卸载
简述: deb是 Debian Linux 的软件包格式,打包最关键的是在DEBIAN 目录下创建一个 control 文件. dpkg命令是Debian Linux系统用来安装.创建和管理软件包的实 ...
最新文章
- Python程序打包
- angular1x初始与架构演进(四)gulp配置+OcLazyLoad中资源MD5时间轴更新
- tf.keras遇见的坑:Output tensors to a Model must be the output of a TensorFlow `Layer`
- 关于个别网段上网时断时续的问题解决
- AMD规范:简单而优雅的动态载入JavaScript代码
- qml中使用combobox实现多级菜单_excel实用技巧:如何构建多级下拉菜单
- 支持向量回归预测怎么做_财务预测模型怎么做?这些关键指标,你一定要知道...
- 洛谷P2055 [ZJOI2009]假期的宿舍 题解
- Android之Inflate()方法用途+setContentView和inflate区别
- LAMP 环境搭建实例
- 航飞原始影像外方位元素_【技术】无人机倾斜摄影建模技术在虚拟现实中的应用...
- 禁用windows10更新_如何在Windows 10中禁用投影
- django1.5 连接mysql_django1.5.5使用mysql
- git pull --rebase 做了什么? 以及 Cannot rebase: You have unstaged changes 解决办法
- 用IE和Google 浏览器的比较。。
- 全部博文集锦第三期CHM文件,及十三个经典算法研究PDF文档
- Observable与Observer
- vb/vb.net开发技巧荟萃(九)
- 安踏的搜索引擎营销_案例:从安踏看IP跨界营销的内在逻辑
- 论文笔记:基于特征选择与增量学习的非侵入式电动自行车充电辨识方法