本人小白一枚,学习Tensorflow纯属爱好,在运行实例的过程中,发生了很多的问题,作为菜鸟,几乎就是查查查、试试试。给自己的学习总结一下,或许心酸与快乐最合适吧。
以下内容全部在vmware中实现。
1.安装Ubuntu16.04
清华大学开源软件镜像站 | Tsinghua Open Source Mirror,使用很方便,根据需要直接下载就好了。本人安装的ubuntu-16.04-desktop-amd64,视需要安装不同版本。
Ubuntu清华镜像源当然,我也是用的虚拟机,可参考Ubuntu 16.04 安装基础入门教程_百度经验。
2.Anaconda安装
anaconda包含了conda、Python等众多的包和依赖,她不仅可以方便的安装、更新、卸载工具包,而且可以自动安装相应的依赖包,省时省心。
(1)下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
Anaconda清华镜像源(2)安装:(以Anaconda3-4.3.0-Linux-x86_64.sh为例)
bash Anaconda3-4.3.0-Linux-x86_64.sh
安装过程中,根据提示,需要输入yes或no,安装成功后,当前目录下会生成一个anaconda3的文件夹。此时Anaconda就安装成功了,过程中,没遇到问题。
3.利用Anaconda安装tensorflow
借鉴 a.Anaconda+Tensorflow环境安装与配置 - Will的笔记 - 博客园
b.Installing on Linux | Anaconda: Documentation
(1)查询可用tensorflow版本
可用tensorflow查询结果anaconda search -t conda tensorflow
(2)根据查询到的列表,选择一个,如 , jjh_cio_testing/tensorflow-gpu的1.0.1版本
(3)查询安装命令
查询安装命令anaconda show jjh_cio_testing/tensorflow-gpu
(4)安装:
安装conda install --channel https://conda.anaconda.org/jjh_cio_testing tensorflow-gpu
(5)尝试一下吧。
进入python3 ,输入 import tensorflow as tf , 不报错就表示成功了。是不是很开心......
4.安装Google chrome
如果使用tensoboard, 那么谷歌浏览器还是挺有必要的,别家的浏览器显示不出来啊...但是自家的也是有问题的,比如安装过后,没办法启动、直接报 google-chrome-stable等错误,烦滴狠...
看了不少帖子,发现使用低版本的chrome上述问题直接解决了。附上低版本chrome下载地址
Download older versions of Google Chrome for Windows, Linux and Mac
需要使用小小的技术手段,否则打不开网址,祝好运!
其中54.0.2883.75版本没啥问题,再高版本我的ubuntu16.04安装失败,可以多试。
(1)安装
进入到下载目录,输入命令
sudo dpkg -i chrome64_54.0.2840.71.deb
(2)开心的使用吧
5.利用Anaconda安装OpenCv3
(1)安装自己编译的版本(我是死活编译不过去啊,卡到downloadthe file ippicv_linux_xxxxxxx.tgz,然后直接报安装失败),自己下载downloadthe file ippicv_linux_xxxxxxx.tgz,覆盖,无用...说不定其他的机子可以,附上链接
Ubuntu16.04下安装OpenCV3.2.0 - Arkenstone - 博客园
a.一定要敲后面的 “\”, 一开始没敲,提示没有Cmakefile.txt, 后来才发现;
b.命令报错,可以试着讲“-D”后面的空格去掉;
c.cmake安装,(1)sudo apt-get install cmake
(2)图形界面:sudo apt-get install cmake-qt-gui
编译OpenCv3(2)利用Anaconda安装, 很方便,可能会存在问题;
conda install opencv
我遇到了:error: -------src-dir-------/opencv-2.4.10/modules/highgui/src/window.cpp:501: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvShowImage.
一直让装libgtk2.0-dev 和pkg-config,安装好了,re-run cmake把我搞蒙蔽了,又回到(1)安装自己编译的版本,过不去啊...
(3)完美解决
conda install -c menpo opencv3
一定要用menpo, 别的会出错。感谢完美解决 conda 命令安装 opencv 出现的错误 - CSDN博客,找了好久,终于解决了。开心到流泪啊!
结果:
终于可以运行实例了(GitHub - SullyChen/Autopilot-TensorFlow: A TensorFlow implementation of this Nvidia paper: https://arxiv.org/pdf/1604.07316.pdf with some changes,SullyChen/Autopilot-TensorFlow),感兴趣的可以尝试。
成功了!整个过程用来很久,也都是业余时间,很辛苦,但是看到最后跑出来了结果,又很开心。类似Vampire Diary需要Vampire Diary,记录下来吧。哈哈哈!
网友评论