背景

听说谷歌的第二代机器学习的框架tensorflow开源了,我也心血来潮去探探大牛的产品.怎奈安装就折腾了一天,现在整理出来备忘.

tensorflow官方网站给出的安装步骤很简单:

# Only CPU-version is available at the moment.
$ pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

安装pip

用到了一个pip的工具,查了一下pip类似RedHat里面的yum,安装Python包非常方便.

好吧,那就装一个pip.pip的安装方法也很简单,就是前提需要先安装python.然后去下载pip的安装包,pip安装命令如下:

qyfmac$ tar zxvf pip-7.1.2.tar.gz
qyfmac$ cd pip-7.1.2 qyfmac$ python setup.py install

安装时报错了:

qyfmac$ python setup.py installrunning install
Checking .pth file support in /Library/Python/2.7/site-packages/
error: can't create or remove files in install directory The following error occurred while trying to add or remove files in the installation directory: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/test-easy-install-38643.pth' The installation directory you specified (via --install-dir, --prefix, or the distutils default setting) was: /Library/Python/2.7/site-packages/ Perhaps your account does not have write access to this directory? If the installation directory is a system-owned directory, you may need to sign in as the administrator or "root" account. If you do not have administrative access to this machine, you may wish to choose a different installation directory, preferably one that is listed in your PYTHONPATH environment variable. For information on other options, you may wish to consult the documentation at: https://pythonhosted.org/setuptools/easy_install.html Please make the appropriate changes for your system and try again.

里面有个Permission denied意思是权限不足,我们价格sudo继续执行.

qyfmac$ sudo python setup.py install

安装完后执行命令pip freeze列出安装的packages验证一下pip安装好没.

qyfmac$ pip freeze
altgraph==0.10.2
bdist-mpkg==0.5.0 bonjour-py==0.3 macholib==1.5.1 matplotlib==1.3.1 modulegraph==0.10.4 numpy==1.10.1 py2app==0.7.3 ... 

列出了好多包,我唯一没搞懂的就是我什么时候装了这么多包.

安装tensorflow

到了我们的主角出场了.执行安装命令安装tensorflow.

qyfmac$ pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

悲剧依旧发生了,googleapis.com这个鬼要弄把梯子才能访问,下载各种超时.

黄天不负苦心人,有一有心人已经下好并上传的了百度云 http://pan.baidu.com/s/1ntjaMnf 密码:sznb.

下载下来安装之.

qyfmac$ pip install --upgrade tensorflow-0.5.0-py2-none-any.whl

安装virtualenv

virtualenv是python的沙箱工具.我们毕竟是在自己机器上做实验,为了不来回修改各种环境变量,我们一般还是弄个沙箱完比较好.测试完直接删除就行,不用再去改各种配置文件.

用pip命令来安装:

qyfmac$ sudo pip install --upgrade virtualenv

安装好后创建一个工作目录,我直接在home里创建了个文件夹.

qyfmac$ virtualenv --system-site-packages ~/tensorflow

然后进入目录激活沙箱.

qyfmac$ cd ~/tensorflow
qyfmac$ source bin/activate
(tensorflow) qyfmac$ 

在virtualenv里安装tensorflow

把下载下来的tensorflow-0.5.0-py2-none-any.whl文件放到~/tensorflow目录里.
进入沙箱后,执行命令来安装tensorflow在沙箱中.

(tensorflow) qyfmac$ pip install --upgrade tensorflow-0.5.0-py2-none-any.whl

运行tensorflow

我是在virtualenv里运行的.直接在系统里执行方式是一样的.

照着官方文档敲了个简单例子.

(tensorflow) qyfmac$ python
Python 2.7.10 (default, Aug 22 2015, 20:33:39) [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.1)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import tensorflow as tf >>> hello = tf.constant('Hello,TensorFlow!') >>> sess = tf.Session() >>> print sess.run(hello) Hello, TensorFlow! >>> 

在敲see = tf.Session()这行时会报一个错

can't determine number of CPU cores: assuming 4
I tensorflow/core/common_runtime/local_device.cc:25] Local device intra op parallelism threads: 4 can't determine number of CPU cores: assuming 4 I tensorflow/core/common_runtime/local_session.cc:45] Local session inter op parallelism threads: 4

可以先不用理会,不影响最终执行结果.

参考

  • tensorflow官方地址:http://tensorflow.org
  • tensorflow软件下载地址:http://pan.baidu.com/s/1ntjaMnf 密码:sznb.
  • pip官方地址:https://pypi.python.org/pypi/pip
  • setuptools官方地址:https://pypi.python.org/pypi/setuptools
  • python安装setuptools步骤详解:http://www.111cn.net/phper/python/66848.htm

安装tensorflow相关推荐

  1. 查看已安装tensorflow版本

    查看已安装tensorflow版本 2017年08月07日 20:40:23 imperfect00 阅读数 187297更多 个人分类: tensorflow学习笔记 版权声明:本文为博主原创文章, ...

  2. Mac下pycharm如何安装tensorflow

    通过虚拟环境virtualenv安装tensorflow 首先提及,下面的命令,我都是直接在macos上的pycharm中的terminal执行的 1.安装virtualenv虚拟环境: pip in ...

  3. 树莓派安装python3.5+tensorflow_树莓派4B安装Tensorflow的方法步骤

    1.写作背景 Tensorflow官方在2018年宣布,正式发布支持树莓派版本的Tensorflow,编者开始直接用: pip install tensorflow 进行安装,在安装成功后使用impo ...

  4. 吐血推荐:win下如何安装tensorflow?只需两步!!

    你可能已经搜过了,如何安装TensorFlow吧? 我的经历,按照网上的N多教程安装,全部失败. 下面这个方法特别简单. 先下个pycharm community, 下好之后再去官网安装个python ...

  5. centos安装tensorFlow的java环境

    参考问题汇总 centos安装tensorFlow版本的时候会遇到的一些问题,参考这个链接:https://blog.csdn.net/luoyexuge/article/details/783212 ...

  6. Windows 10安装Tensorflow

    Windows 10安装Tensorflow手记 解决Python3.7不能安装tensorflow<1.13的问题 验证安装: import tensorflow as tf hello = ...

  7. pycharm安装tensorflow

    file-setting -project interpreter-右上角点击+ 搜索tensorflow 右下角指定版本1.14.0 安装成功后会有提示 总结 今天在pycharm上安装tensor ...

  8. anconda安装后命令行中安装tensorflow报错

    现象  anconda安装后命令行中安装tensorflow报错 pip install --upgrade --ignore-installed tensorflow-gpu Building wh ...

  9. JetsonTX2上安装tensorflow的心酸史

    JetsonTX2上安装tensorflow的心酸史 还是那句话,做事情得有耐心,有耐心-耐心-.心--感觉像是给自己的一个心理暗示- -.-||| tensorflow安装 常见问题总结 验证 te ...

  10. 在Win10 Anaconda中安装Tensorflow

    离完成上一篇文章有近1年了.2016年发生了太多的事情,从而没能坚持哪怕是每月一篇这样的频率.终于在2017年的1月份抽出几天搞出了一些东西.一路坑洼,赶紧记录下来. 2016年初就开始看深度学习的东 ...

最新文章

  1. Web Application Stress Tool(WAS)性能测试
  2. 【风控场景】互利网上数字金融典型场景: 网络支付
  3. AQS理解之六,AQS的其他实现类
  4. 语义分割损失函数系列(2):IoU损失
  5. 免费下载思科CCNP 642-143考试题库
  6. 常见特征检测算法介绍
  7. delphi php 加密解密_如何恢复被MaMoCrypt勒索软件加密的数据
  8. RabbitMQ如何解决被重复消费和数据丢失的问题?
  9. java json 根据 key排序
  10. UG软件_NX1926中文版网盘下载链接+安装教程
  11. 脚本工具之下载M3U8文件类型的完整视频
  12. Linux-Shell脚本教学
  13. 多款iPhone遭遇中国禁售令!福建法院判决高通胜诉苹果
  14. UINO优锘:DCV产品发展历程
  15. 机器人操作空间轨迹规划 -- 姿态规划
  16. git pull 报错:Exiting because of unfinished merge.
  17. markdown写出项目目录结构
  18. STM32串口输出字符串
  19. 腾讯视频qlv转mp4
  20. mht转换html delphi,delphi – 创建*. Mht文件(网络档案)

热门文章

  1. C99中的restrict关键字
  2. 【微积分易错点总结】函数、极限和连续
  3. ORB-SLAM2-学习笔记
  4. 冠状面、矢状面、横断面
  5. springboot毕设项目社区分享系统的实现与分析48ig8(java+VUE+Mybatis+Maven+Mysql)
  6. iOS配置证书:Provisioning profile xx_Distribution doesn't include signing certificate iPhone Developer
  7. 数据挖掘中的分类与预测
  8. 【Lua笔记】、Lua元表
  9. windows上配置本地深度学习工作站
  10. .net使用pdfobject.js加载pdf文件