ubuntu14.04 安装 tensorflow9.0

文章目录

ubuntu14.04 安装 tensorflow9.0

安装pip(笔者的版本为9.0)

仅使用 CPU 的版本的tensorflow

测试

异常情况

1安装tensorflow问题 owned by OS错误

2此时进行测试会出现 AttributeError: type object 'NewBase' has no attribute 'is_abstract'

3第一个是pip的版本太低,需要升级pip:

4对于owned by OS错误:

更新six

查看pip list

再次安装tensorflow

ubuntu 14.04 + python27 环境下安装tensorflow-0.9.0

官网网址:http://www.tensorfly.cn/tfdoc/get_started/introduction.html

安装pip(笔者的版本为9.0)

$ sudo apt-get install python-pip python-dev

1

仅使用 CPU 的版本的tensorflow

$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.9.0-cp27-none-linux_x86_64.whl

1

测试

正常情况下是没有问题的啦,直接进入python 环境测试:

$ python

Python 2.7.6 (default, Jun 22 2015, 17:58:13)

[GCC 4.8.2] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import tensorflow as tf

>>> exit()

不正常的存在

没有报错就是没有安装成功了,但是…

异常情况

1安装tensorflow问题 owned by OS错误

但是笔者安装过程并没有很顺利,执行安装cpu版本的时候就出现问题咯:

changing mode of /usr/local/bin/f2py to 755

Found existing installation: wheel 0.24.0

Not uninstalling wheel at /usr/lib/python2.7/dist-packages, owned by OS

Found existing installation: six 1.5.2

Not uninstalling six at /usr/lib/python2.7/dist-packages, owned by OS

Successfully installed tensorflow numpy wheel six

Cleaning up...

2此时进行测试会出现 AttributeError: type object ‘NewBase’ has no attribute ‘is_abstract’

>>> import tensorflow as tf

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

File "/usr/local/lib/python2.7/dist-packages/tensorflow/__init__.py", line 23, in <module>

from tensorflow.python import *

File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/__init__.py", line 97, in <module>

from tensorflow.python.platform import test

File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/test.py", line 62, in <module>

from tensorflow.python.framework import test_util

File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/test_util.py", line 41, in <module>

from tensorflow.python.platform import googletest

File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/googletest.py", line 32, in <module>

from tensorflow.python.platform import benchmark  # pylint: disable=unused-import

File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/benchmark.py", line 112, in <module>

class Benchmark(six.with_metaclass(_BenchmarkRegistrar, object)):

File "/usr/lib/python2.7/dist-packages/six.py", line 617, in with_metaclass

return meta("NewBase", bases, {})

File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/benchmark.py", line 107, in __new__

if not newclass.is_abstract():

AttributeError: type object 'NewBase' has no attribute 'is_abstract'

这个问题我是这样排查的:

3第一个是pip的版本太低,需要升级pip:

gu@Ugly:~$ sudo pip install --upgrade pip

Downloading/unpacking pip from https://pypi.python.org/packages/b6/ac/7015eb97dc749283ffdec1c3a88ddb8ae03b8fad0f0e611408f196358da3/pip-9.0.1-py2.py3-none-any.whl#md5=297dbd16ef53bcef0447d245815f5144

Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB): 1.3MB downloaded

Installing collected packages: pip

Found existing installation: www.tygj178.com  pip 1.5.4

Not uninstalling pip at www.thd540.com /usr/lib/python2.7/dist-packages, owned by OS

Successfully installed pip

Cleaning up...

这里又出现问题了,owned by OS错误:

4对于owned by OS错误:

参考 http://www.micheng178.com   .csdn.net/xuezhisdc/article/details/49588517

解决问题(参考上面的博客内容)

在/usr/local/lib/python2.7/dist-packages/下,新建mypack.pth文件,输入以下内容

新建这个文件的作用是,Python的搜索路径先搜搜/usr/local/lib/,后搜搜/usr/lib。

# 文件内容

/usr/local/lib/python2.7/dist-packages/

1

2

下载six源码

https://pypi.python.org/pypi/six or http://pypi.douban.com/simple/six

解压tar -zxvf six**

切换six**路径,并执行sudo python setup.py install

更新six

gu@Ugly:~$ sudo pip install six www.yigou521.com/--upgrade

1

查看pip list

~$: pip list

1

发现pip 和 six 都升级成功

再次安装tensorflow

gu@Ugly:~$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.9.0-cp27-none-linux_x86_64.whl

ubuntu14.04 安装 tensorflow9.0的更多相关文章

  1. Ubuntu14.04安装tomcat-9.0.1的教程

    系统环境:Ubuntu14.04 Tomcat安装版本:Apache tomcat 9.0.1 下载地址:http://tomcat.apache.org/download-90.cgi 安装包:ap ...

  2. ubuntu14.04安装CUDA8.0

    ubuntu安装CUDA 因为深度学习需要用到CUDA,所以写篇博客,记录下自己安装CUDA 的过程. 1 安装前的检查 安装CUDA之前,首先要做一些事情,检查你的机器是否可以安装CUDA. 1.1 ...

  3. ubuntu14.04安装opencv3.0

    sudo apt-get update sudo apt-get upgrade 搭建C/C++编译环境: sudo apt-get install build-essential 安装关联库: su ...

  4. Ubuntu14.04安装CMake3.0.2

    http://blog.csdn.net/wz3118103/article/details/39826397 .去网址下载http://www.cmake.org/download/ Platfor ...

  5. Ubuntu14.04 安装配置Opencv3.0和Python2.7

    http://blog.csdn.NET/u010381648/article/details/49452023 Install OpenCV 3.0 and Python 2.7+ on Ubunt ...

  6. Ubuntu14.04安装配置web/ftp/tftp/dns服务器

    目录: 1.安装ftp服务器vsftpd --基于tcp,需要帐号密码 2.安装tftp服务器tftpd-hpa,tftp-hpa --udp 3.web服务器--使用Apache2+Mysql+PH ...

  7. Ubuntu14.04安装intel集显驱动

    Ubuntu14.04安装intel集显驱动 标签(空格分隔): ubuntu linux 驱动安装 1.查看本机显卡型号 使用lspci命令来获取PCI接口硬件信息 o@o-pc:~$ lspci ...

  8. Ubuntu14.04安装配置ndnSIM

    Ubuntu14.04安装配置ndnSIM 预环境 Ubuntu14.04官方系统 请先使用sudo apt-get update更新一下源列表 安装步骤 安装boost-lib sudo apt-g ...

  9. 一.ubuntu14.04安装、亮度设置、显卡设置等一体化讲解

    一.ubuntu14.04安装 安装步骤很简单的,相信你只要知道并且决定安装ubuntu,你就不会在安装上有问题,下载网址 http://www.ithome.com/html/soft/81539. ...

随机推荐

  1. no pointer in java

    Why there are no pointers in Java? In Java there are references instead of pointers. These reference ...

  2. OO第三次电梯作业优化

    目录 第三次电梯作业个人优化 前言 优化思路 一.调度器 二.电梯 第三次电梯作业个人优化 前言 由于个人能力有限,第二次电梯作业只能完成正确性设计,没能进行优化,也因此损失了强测分数,于是第三次电梯 ...

  3. LeetCode 53题 最大子序和 -- JavaScript

    解题思路分析: 该题是在一个整数数组中找到一个和最大的连续子数组,并返回和值.那么如何找到一个和最大的连续子数组呢?我们知道,这肯定需要遍历数组才行:好,那我们就开始遍历数组.首先,我们初始化最大和 ...

  4. vue入坑教程(二)在vue项目中如何导入element以及sass

    在项目中导入element以及sass.stylus等方便开发的工具以及UI框架 (1)如何在vue项目中导入elementUI框架 elementUI是饿了么团队开发出来基于vue的前端UI框架,其 ...

  5. 从输入URL到页面加载完成的过程中都发生了什么事情?

    为了便于理解,我将整个过程分为了六个问题来展开. 第一个问题:从输入 URL 到浏览器接收的过程中发生了什么事情? 从触屏到 CPU 首先是「输入 URL」,大部分人的第一反应会是键盘,不过为了与时俱 ...

  6. iOS 绘制1像素的线

    一.Point Vs Pixel iOS中当我们使用Quartz,UIKit,CoreAnimation等框架时,所有的坐标系统采用Point来衡量.系统在实际渲染到设置时会帮助我们处理Point到P ...

  7. mount命令的用法,以及技巧光盘镜像文件、移动硬盘及U盘的方法

    本文介绍mount命令的用法,以及技巧光盘镜像文件.移动硬盘及U盘的方法. 一,挂接命令(mount) 挂接(mount)命令的使用方法. 命令格式: 复制代码 代码如下: mount [-t vfs ...

  8. FFT快速傅里叶变化

    纪念人生第一次FFT 前排感谢iamzky,讲解非常详细 #include<iostream> #include<cstdio> #include<cmath> u ...

  9. MySQL数据库---索引

    索引的作用就是快速找出在一个列上用一特定值的行.如果没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行. 索引的类型: 先写一个建表语句: CREATE TABLE `t ...

  10. java工作环境配置jdk,idea

    下载 jdk 1.8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 配置环境 ...