背景

听说谷歌的第二代机器学习的框架 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 install
running 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之mac上安装tensorflow相关推荐

  1. [学习笔记] 在Mac 上安装SQL Server

    目录 前言 操作步骤 安装Docker 镜像加速 检查是否配置成功 配置SQL Server 拉取并运行 SQL Server 容器映像 使用 Docker 运行容器映像 修改SA密码 连接SQL S ...

  2. 【深度学习 tensorflow】Mac OS安装TensorFlow

    在Mac OS 系统下,tensorFlow 安装过程非常简单方便,Mac OS系统是基于unix的操作系统,系统中已经基本包含了所有Tensorflow需要的依赖组件. 1.重装python2.7 ...

  3. 在 Mac OS X 上安装 TensorFlow

    在 Mac OS X 上安装 TensorFlow 这个文档说明了如何在 Mac OS X 上安装 TensorFlow. 注意:从 1.2 版本开始,在 Mac OS X 上 TensorFlow ...

  4. python mac os安装教程_教程:在 Mac OS X 上安装 TensorFlow

    简评:手把手教你如何在 Mac OSX 系统安装 TensorFlow. 这个文档说明了如何在 Mac OS X 上安装 TensorFlow. 注意:从 1.2 版本开始,在 Mac OS X 上 ...

  5. Apple M1 上安装tensorflow开发环境

    文章目录 说明 conda, minconda, miniforge的关系 Conda vs Pip 安装步骤 遇到的问题 tensorflow.keras没有正确安装上 参考链接 说明 由于目前An ...

  6. python无法安装tensorflow_Windows上安装Tensorflow踩的坑

    前言 看到Rstudio中开始支持Tensorflow,本人是欣喜若狂的,同时TensorFlow官网从16年9月低开始支持windows安装了,不免想试试在自己的Windows上用R跑跑tensor ...

  7. JetsonTX2上安装tensorflow的心酸史

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

  8. python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...

    最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...

  9. 通过Anaconda在Ubuntu16.04上安装 TensorFlow(GPU版本)

    一. 安装环境 Ubuntu16.04.3 LST GPU: GeForce GTX1070 Python: 3.5 CUDA Toolkit 8.0 GA1 (Sept 2016) cuDNN v6 ...

最新文章

  1. (opencv)ORB匹配算法
  2. ue4android相机拍照插件,cordova-plugin-camera相機插件使用
  3. python怎么判断是不是列表_python判断变量是否为int、字符串、列表、元组、字典等方法...
  4. 勘误表:《网络程序设计(第二版)》西安电子科技大学出版社
  5. 兰大计算机学院保研,兰州大学的保研情况怎么样?保研率高吗?
  6. zblogphp 广告联盟_停止折腾联盟广告样式,重新回归内容写作
  7. sublime主题安装
  8. k-means均值向量
  9. Redis(二):Redis入门与性能测试
  10. Android4.0设置界面修改总结
  11. 【Elasticsearch】 6 种 能使 es 挂掉的方法
  12. regex match
  13. ASIHTTPRequest开源类项目导入问题及解决方法
  14. 安装floodlight遇到的问题和解决
  15. 计算机网络中什么是突发错,计算机网络基础习题(含答案)
  16. java set retainall_Java的Set集合中的retainAll()方法
  17. linux 从设备 spi,在Linux 4.9设备树中添加SPI slave设备rapbery pi
  18. js 深浅拷贝的整理
  19. 转载:关于调制比、过调制、基波电压和母线电压的概念和关系总结
  20. 1bit 寄存器 coursera

热门文章

  1. PreProcessIm
  2. 中科院计算机研究生推免面试,【中科院信工所学生兼职面试】研究生推免面试经验分享。-看准网...
  3. 【博弈论】纳什定理及其证明
  4. itext html 转换pdf后 字体加粗,java - 如何使用ITEXTRenderer将HTML转换为PDF时设置新的不同字体 - 堆栈内存溢出...
  5. 基于百万级别的站内信设计
  6. igxe本地机器人怎么用_IGXE自售机器人第四批申请开启
  7. Java汉字转拼音库,Pinyin4j
  8. 今日芯声 | 一张壁纸!让你的小米MIX 3华丽变身“MIX Alpha”
  9. linux raid 找回文件,Linux下软RAID的实现与数据恢复
  10. C语言里文字颜色色和背景颜色设置