tensorflow安装日志(PIP)
2017/02/18:
最近tensorflow更新了1.0版本,安装的方式更简单了,我在更新后发现tf没有支持gpu,于是卸载了后重新安装了一下tensorflow:
在已经安装了pip和cuda、cudnn的情况下,直接运行:
pip install tensorflow-gpu
that's it
最近刚刚接触深度学习,安装一下tf
环境:华硕Z170主板、i7 6700k、GTX1070、Ubuntu16.04、Python2.7
在这之前先装好了cuda8.0、cudnn5.0、caffe
整理一个,首次尝试从源码安装(由于源码安装过程中有一些链接失效未能成功,还是记录下来了,最后是pip install的)
需要科学上网
环境是Ubuntu 16.04,依赖项就那些,此处略过,cuda8.0和cudnn5.0已经安装,完全按照官方流程安装,官方流程链接如下:
https://www.tensorflow.org/versions/r0.11/get_started/os_setup.html#installing-from-sources
首先从git仓库克隆
$git clone https://github.com/tensorflow/tensorflow/
然后安装一个叫bazel的东西
首先安装依赖项
https://bazel.build/versions/master/docs/install.html#ubuntu
1:官网说15.10版本不需要装jdk8,我们是16.04,理论上也不需要装的,于是先跳过这一步,后边如果报错再回来装下。
2:把bazel的distribution URL 添加到 packagesource里。。。怎么翻译的。。
$ echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
$ curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
这里出了个gpg:no valid OpenPGP data found.不知道是不是错误。
3:安装bazel,300多M
$sudo apt-get update && sudo apt-get install bazel
$sudo apt-get upgrade bazel
4:接着安装bazel,用安装包。。
$ sudo apt-get install openjdk--jdk
$ sudo apt-get install pkg-config zip g++ zlib1g-dev unzip
这些之前都装过了,不过还是重新运行一下确保别落下东西,反正也不会重复添加
5:下载一个installer(bazel-0.4.0-installer-linux-x86_64.sh)
https://github.com/bazelbuild/bazel/releases
6:cd到installer目录,运行:
$chmod +x bazel-0.4.-installer-linux-x86_64.sh
$./bazel-0.4.-installer-linux-x86_64.sh --user
7:运行
$export PATH="$PATH:$HOME/bin"
8:运行
# For Python 2.7:
$ sudo apt-get install python-numpy swig python-dev python-wheel
# For Python .x:
$ sudo apt-get install python3-numpy swig python3-dev python3-wheel
我python是2.7sorun 了第一条
9:然后cd到tensorflow安装目录运行
$sudo ./configure
这里在google cloud platform support和opencv那里选择了No,其余yes和默认。google cloud platform在tensorflow官方教程里是默认没选择的,而如果选择了opengl则会提示安装一个computecpp的东西,而官网内也没有写,索性先不装了。
这一步遇到了“Error downloading form http://zlib.net/zlib-1.2.8.tar.gz to /home/hyf/.cache/bazel/_bazel_root/81adee05e1c21dd5b119ca6a6f33854b/external/zlib_archive”的错误。找了一下这个zlib.net,默认的链接已经失效了。。。谷歌到了靠谱版本的链接是“http://www.zlib.net/zlib-1.2.8.tar.gz”
尝试进入“/home/hyf/.cache/bazel/_bazel_root/81adee05e1c21dd5b119ca6a6f33854b/external/zlib_archive”目录,用wget命令把这个文件事先放进去。。。
依然gg。。这个链接下了一半又挂了。于是乎在csdn找到了资源,扔到那个目录里。。。wtffff
“http://download.csdn.net/download/qin1174586290/6364757”
。。。这回在最一开始就有东西找不到资源了
>>>>>>>>>>>>>>>>>>>>>下边是装成功的方法>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
10:换一种安装方法试一试。。。
尝试官方安装教程的第一种方法,用pip获取
首先验证必要的东西有没有装
$ sudo apt-get install python-pip python-dev
11:定位一个源,这里选择Python2.7,GPUenabled,Linux64
# Ubuntu/Linux -bit, GPU enabled, Python 2.7
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Install from sources" below.
$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.11.0-cp27-none-linux_x86_64.whl
12:擦。。。这就装好了?之前那一大片是搞什么飞机
$ sudo pip install --upgrade $TF_BINARY_URL
13:test
在test之前,开启gpu支持
$ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"
$ export CUDA_HOME=/usr/local/cuda
然后就可以玩成语接龙了(为所欲为)
14:这种方法将tensorflow安装到“/usr/local/lib/python2.7/dist-packages/tensorflow”里,官方安装指南中说还有可能是“/usr/local/lib/python2.7/site-packages/tensorflow”,取决于你的系统。
找不到的话可以运行:
$ python -c 'import os; import inspect; import tensorflow; print(os.path.dirname(inspect.getfile(tensorflow)))'
如果需要更新tensorflow,运行:
$ sudo pip install -U tensorflow
tensorflow安装日志(PIP)的更多相关文章
- 今天圆满了----tensorflow安装日志
		
Ubuntu的安装 不能用easyBCD,因为新电脑是UEFI启动模式,制作了Ubuntu的系统盘,强烈建议只分swap区(2G)和根目录/区,之前因为/home区不够导致重装 建议使用官方安装文档, ...
 - Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow  pip命令
		
引言: Tensorflow大名鼎鼎,这里不再赘述其为何物.这里讲描述在安装python包的时候碰到的“No matching distribution found for tensorflow”,其 ...
 - TensorFlow安装-windows系统
		
官方各版本的安装说明:https://www.tensorflow.org/install/ 本文介绍如何在windows环境下安装tensorflow, 跑起来简单的demo. 1.安装python ...
 - TensorFlow 安装详解
		
摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! 『不要把手段当成目标 — <一个瑜伽行者的自传>』 本文提纲 1. 机器学习 2 ...
 - (通用)深度学习环境搭建:tensorflow安装教程及常见错误解决
		
区别于其他入门教程的"手把手式",本文更强调"因"而非"果".我之所以加上"通用"字样,是因为在你了解了这个开发环境之后 ...
 - tensorflow 学习日志
		
Windows安装anaconda 和 TensorFlow anaconda : https://zhuanlan.zhihu.com/p/25198543 anaconda 使用与说 ...
 - tensorflow安装过程cpu版-(windows10环境下)---亲试可行方案
		
tensorflow安装过程cpu版-(windows10环境下)---亲试可行方案 一, 前言:本次安装tensorflow是基于Python的,安装Python的过程不做说明 二, 安装环境: ...
 - TensorFlow 安装报错的解决办法(安装1.5版本)
		
1.安装Anaconda 百度下载windows版本,一路点下一步,安装好了Anaconda,自带python3.6.6. 2.安装TensorFlow (1)打开Anaconda Prompt,输入 ...
 - TensorFlow 安装教程
		
1.准备好Anaconda环境 tensorflow是属于很高层的应用.高层应用的一个比较大的麻烦就是需要依赖的底层的东西很多,如果底层依赖没有弄好的话,高层应用是没法玩转的. 在极客学院有关tens ...
 
随机推荐
- 常见的JAVA包
			
java.lang 提供利用 Java 编程语言进行程序设计的基础类.最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类). java.util 包含 ...
 - break和continue
			
break语句会终止循环,continue会在执行过程中返回循环的开头.
 - CentOS 7 安装字体库 & 中文字体
			
前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体 ...
 - jenkins配置邮件
			
1.安装 Email Extension Plugin 插件 2.进入系统管理--系统设置 3.按照如下图设置 首先找到 Extended E-mail Notification
 - IOS 调用系统照相机和相册
			
/** * 调用照相机 */ - (void)openCamera { UIImagePickerController *picker = [[UIImagePickerController all ...
 - size_t 类型
			
1 关于size_t定义 size_t是一种数据相关的无符号类型,它被设计得足够大以便能够内存中任意对象的大小.在cstddef头文件中定义了size_t类型,这个文件是C标准库stddef.h头文件 ...
 - Oracle分页查询
			
1.无ORDER BY排序的写法.(效率最高) 经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然! sql语句如下: SELECT * FROM (Sel ...
 - servlet内置对象
			
request 请求对象 类型javax.servlet.ServletRequest 作用域Request response ...
 - Notepad++自动刷新文本
			
现在的日志信息往往都是打印在硬盘上,而不是保存到线上,所以我们常常会使用notepad++来查看硬盘上的文本文件 这时往往会出现两个问题 (1)在notepad++长时间最小化后,再次打开会提示是否下 ...
 - assets 加载资源文件
			
引用:http://abc20899.iteye.com/blog/1096620 1.获取资源的输入流 资源文件 sample.txt 位于 $PROJECT_HOME/assets/ 目录下,可以 ...