Tensorflow 0.8.0 安装配置方法

原创 2016年04月29日 18:26:56


本系列文章由 @yhl_leo 出品,转载请注明出处。
文章链接: http://blog.csdn.net/yhl_leo/article/details/51280087


折腾了一下,给工作站配置了Tensorflow环境(虽然已经转战到caffe,但是由于之前体验了tensorflow,觉得有些地方还是很对我的口,两者的编译环境我都选择了python,如能珠联璧合甚好),以前使用基于Docker的安装配置,略微繁琐,而且没有记录下当时的安装步骤,使用基于pip安装后,觉得真心好简单啊,便记录于此文!

版本:

  • tensorflow:0.8.0 (GitHub: tensorflow
  • Ubuntu:14.04/15.10(亲测都可以)

1 Pip

如果已经安装过pip,可以跳过这里的安装步骤。

$ sudo apt-get install python-pip python-dev python-setuptools build-essential
$ sudo pip install --upgrade pip
$ sudo pip install --upgrade virtualenv

为了检测是否安装好,可以查看pip的版本:

$ pip --version
pip 8.1.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)

2 Tensorflow

接下来,就可以按照Tensorflow Download and Setup中的Pip Installation开始安装,命令如下:

# Ubuntu/Linux 64-bit, CPU only:
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl

# Ubuntu/Linux 64-bit, GPU enabled. Requires CUDA toolkit 7.5 and CuDNN v4.  For
# other versions, see "Install from sources" below.
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl

本人安装的GPU版,因为在安装tensorflow之前,已经安装过caffe,CUDA的编译环境已经配置好了,网上关于CUDA安装教程很多,这里提供安装caffe时的一篇帖子: Ubuntu14.04 安装CUDA7.5 + Caffe + cuDNN

3 Errors

安装完成后,就可以测试,是否安装成功:

$ python
>>> import tensorflow as tf
>>>

如果输入命令后,结果跟上述的差不多,(GPU版的会有一些log信息),没有出现Error,那就说明安装好了,就可以测试使用啦。

tensorflow/tools/pip_package/setup.py中,关于几个包(numpy , six, protobuf)的版本等都有规定,如果不满足,则编译代码就会报错:

# tensorflow version
_VERSION = '0.8.0'

...

REQUIRED_PACKAGES = [
    'numpy >= %s' % numpy_version,
    'six >= 1.10.0',
    'protobuf == 3.0.0b2',
]

查看这些包的命令行是:

$ pip show numpy protobuf six

出问题比较多的是protobufsix两个包,例如:

  • protobuf
    from google.protobuf import symbol_database as _symbol_database
ImportError: cannot import name symbol_database

protobuf如果已经安装了其他版本(例如python-protobuf或低版本),先要卸载掉:

$ sudo apt-get remove python-protobuf
$ sudo pip uninstall protobuf

然后安装:

$ sudo pip install --upgrade protobuf
  • six
AttributeError: type object 'NewBase' has no attribute 'is_abstract' 

出现这个问题,应该是six包安装有问题,可以卸载原有版本,重新安装:

$ sudo pip uninstall six
$ sudo pip install six --upgrade

一般来说six包的安装位置是/usr/lib/python2.7/dist-packages,但是我在笔记本上默认安装在/usr/local/lib/python2.7/dist-packages也没问题,建议先试前者(工作站上也是前者):

$ sudo pip install six --upgrade --target="/usr/lib/python2.7/dist-packages"

关于GPU版,CUDA安装及编译问题,不在此作答~

4 Uninstall

如果想卸载掉安装的tensorflow,非常简单:

$ sudo pip uninstall tensorflow
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YhL_Leo/article/details/51280087

使用pip安装tensorflow 0.80,python 使用tensorflow 0.80遇到的问题及处理方法

业务需要使用谷歌的深度学习框架tensorflow,安装过程中遇到很多问题,真的很难处理,特此记录。 CentOS6.4 tensorflow 0.80 Python-2.7.11 1、卸载原...
  • levy_cui
  • levy_cui
  • 2016年04月26日 15:51
  • 39214

Tensorflow 0.8.0 安装配置方法

本系列文章由 @yhl_leo 出品,转载请注明出处。  文章链接: http://blog.csdn.net/yhl_leo/article/details/51280087  折腾了一下...
  • BBZZ2
  • BBZZ2
  • 2016年10月05日 17:22
  • 949

TensorFlow0.8源码阅读 -- 代码目录结构讲解

TensorFlow0.8发布以来受到了大量机器学习领域爱好者的关注,目前其项目在github上的follow人数在同类项目中排名第一。作为google的第一个开源项目,TensorFlow的源码结构...
  • sydpz1987
  • sydpz1987
  • 2016年05月27日 22:16
  • 6071

Tensorflow(一) 安装运行

默认安装路径:/usr/local/lib/python2.7/dist-packages/tensorflow============================================...
  • mydear_11000
  • mydear_11000
  • 2016年07月25日 09:45
  • 36144

TensorFlow1.0 运行报错 AttributeError: type object 'NewBase' has no attribute 'is_abstract'

安装TF后,import tensorflow报错: I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA ...
  • hellonlp
  • hellonlp
  • 2017年03月26日 23:39
  • 2367

Tensorflow的安装

虽然官网已经写的很清楚了,但是自己安装的时候还是有坑,出现了好多错,特此记录官网步骤我是用的virtualenv,按照官网的步骤来,先说明此步骤对你不一定成功: 安装pip和virtualenv环境#...
  • Gavin__Zhou
  • Gavin__Zhou
  • 2016年09月28日 21:06
  • 6031

openstack keystone token-get报错'NoneType' object has no attribute 'has_service_catalog'

keystone user-list 只需要设置环境变量 export OS_SERVICE_TOKEN=050fc374829f30d9eb5d export OS_SERVICE_END...
  • yrx0619
  • yrx0619
  • 2017年08月23日 21:16
  • 557

ubuntu14.04安装tensorflow遇到的坑

此处参考http://blog.csdn.net/langb2014/article/details/51579491 Tensorflow 1、先下载v0.8版的GPU支持 ...
  • hjxu2016
  • hjxu2016
  • 2017年04月20日 09:28
  • 8399

Tensorflow安装成功,但在导入时报错的解决办法

在Mac上按照官网教程安装成功tensor flow后,但在程序中导入时,仍然报错,包括但不限于以下两个错误。对于这种错误,原因主要在于Mac内默认的python库比较老了,即便通过pip命令安装了新...
  • x_lock
  • x_lock
  • 2017年08月16日 16:07
  • 1620

Ubuntu16.04+cuda-8.0+cudnn-v5.1+tensorflow0.8-gpu/tensorflow1.0-gpu安装教程

由于项目需要,我们的深度学习算法必须要加速,因此,组里给了我两个GPU:GTX-750 Ti &  GRID-k2 GTX-750 Ti被我安装在了本地,GRID-k2安装在了服务器上,需要ssh登...
  • xuke100
  • xuke100
  • 2017年06月16日 14:06
  • 1615
收藏助手
不良信息举报
您举报文章:Tensorflow 0.8.0 安装配置方法
举报原因:
原因补充:

(最多只允许输入30个字)