1. mac电脑推荐配置

内存:8G+

cpu:i5+

硬盘:SSD 128G+

本人的电脑配置是cpu:i7, 内存:16G,硬盘:SSD 256G

2. mac开发环境配置

1.1 安装pip

打开terminal,执行命令:

$ sudo easy_install pip

passwork:******

2 安装virtualenv沙箱工具

$ pip install virtualenv --upgrade

$ sudo pip install virtualenv --upgrade

3 创建沙箱环境

$virtualenv --system-site-packages /virenv_path/

4 运行tensorflow

进入沙箱路径

$ cd /virenv_path/

激活沙箱

$ source bin/activate

安装tensorflow

$ pip install tensorflow

安装bazel工具

从源代码编译安装,需要使用Bazel编译工具,而安装bazel需要先安装xcode-select,在terminal输入命令:

$ xcode-select --install

$ brew install bazel<

进入python

$ python

运行测试代码

>>>import tensorflow as tf

>>>hello = tf.constant('Hello, TensorFlow!')

>>>sess = tf.Session()

>>>print sess.run(hello)

$ Hello, TensorFlow!

恭喜,tensorFlow环境已经成功安装!

2 从源码编译安装

2.1 安装jdk

TensorFlow编译时会用到jdk,有些系统已经安装可跳过,如果没有安装可根据configure时的报错提示安装

2.2 激活沙箱

$ source bin/activate

2.3 开始配置tensorflow

$./configure

配置中会出现很多可选项,所有选项都选n,路径跳过

2.4 编译(会消耗较长时间)

$ bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package

2.5 生成pip安装包

$ bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg

2.6 安装TensorFlow

$ pip install /tmp/tensorflow_pkg/tensorflow-($version)-cp27m-macosx_10_7_x86_64.whl

3 其他TensorFlow常用的依赖库安装

3.1 numpy

$ pip install numpy --upgrade

3.2 matplotlib

python最著名的绘图库,他提供了一整套和MATLAB相似的命令API,十分适合交互式地进行制图,用它可以画出美丽的线图、散点图、等高线图,条形图、柱状图、3D图等,而且还可以方便地将它作为绘图控件,嵌入GUI应用程序中。

$ sudo pip install matplotlib --upgrade

安装完之后输入

$python

>>>import matplotlib

如果报错输入

>>>quit()

则退出python,使用easy_install安装,命令如下:

$ easy_install matplotlib

安装完毕后进入python验证,

$ python

>>>import matplotlib

没有错误提示,导入成功

接下来,在python命令行中继续输入

>>>import matplotlib.pyplot as plt

报错,$ Python is not installed as a framework...

pip安装matplotlib之后,会在根目录下产生一个.matplotlib的目录:

在terminial中输入:

$ vim ~/.matplotlib/matplotlibrc

打开vim编辑器,在里面输入backend:TkAgg,wq保存后退出

然后重启python,输入

>>>import matplotlib.pyplot as plt

导入成功

3.3 jupyter

Ipython的升级版,能够在浏览器中创建和共享代码、方程、说明文档。界面相当友好,功能也很强大

$ sudo pip install jupyter --upgrade

3.4 scikit-image

scikit-image有一组图像处理的算法,可以使过滤一张图片变得很简单,非常适合用于对图像的预处理

$ sudo pip install scikit-image --upgrade

3.5 librosa

librosa是用python进行音频特征提取的第三方库,有很多方式可以提取音频特征。

$ sudo pip install librosa --upgrade

3.6 nltk

nltk模块中包含着大量的语料库,可以很方便地完成很多自然语言处理的任务,包括分词、词性标注、命名实体识别(NER)及句法分析。

$ sudo pip install nltk --upgrade

导入nltk工具包,下载nltk数据源。在terminal终端输入:

$ python

>>>import nltk

>>>nltk.download()

3.7 keras

Keras是第一被添加到Tensorflow核心中的高级别框架,成为Tensorflow的默认API。

$ sudo pip install keras --upgrade

3.8 tflearn

TFLearn是另一个支持Tensorflow核心的第三方框架。

$ sudo pip install git+https://github.com/tflearn/tflearn.git

至此开发环境配置完毕

python电脑配置苹果笔记本-tensorflow学习笔记1——mac开发环境配置相关推荐

  1. Linux+javaEE学习笔记之Linux网络环境配置

    Linux+javaEE学习笔记之Linux网络环境配置 网络知识简单介绍: Ip地址是:IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物 ...

  2. Windows驱动开发学习笔记(一)—— 环境配置第一个驱动程序

    Windows驱动开发学习笔记(一)-- 环境配置&第一个驱动程序 环境配置 第一个驱动程序 环境配置 安装VS2010:https://pan.baidu.com/s/1uZWWxCtB60 ...

  3. Kotlin学习笔记(1)- 环境配置

    系列文章全部为本人的学习笔记,若有任何不妥之处,随时欢迎拍砖指正.如果你觉得我的文章对你有用,欢迎关注我,我们一起学习进步!kotlin学习笔记系列首发简书和CSDN Kotlin学习笔记(1)- 环 ...

  4. C51单片机学习笔记(一)——搭建开发环境及烧写工具

    C51单片机学习笔记(一)--搭建开发环境及烧写工具 文章目录 C51单片机学习笔记(一)--搭建开发环境及烧写工具 1.搭建软件开发环境及使用(Keil uVision) 2.将程序下载到单片机(烧 ...

  5. Polyworks脚本开发学习笔记(一)-脚本开发环境

    Polyworks脚本开发学习笔记(一)-脚本开发环境 背景 Polyworks的扫描尺寸测量分析模块是我工作中经常用到的一个模块,我不是做测量的,但是利用Polyworks对扫描获得的点云来进行尺寸 ...

  6. mac linux 编译环境配置,mac开发环境配置

    个人mac开发环境配置流程,持续更新. 1.安装Homebrew 使用下面命令安装 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuser ...

  7. Python学习笔记:Day1-2 开发环境搭建

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  8. Java零基础必看学习教程,Java开发环境配置详解

    很多Java新手小白在学习Java编程的时候,碰到的第一难题就是不知道如何安装和配置java开发环境. 今天整理了史上最详细的安装及Java开发环境配置教程,通过图文并茂的方式详细讲解每一步骤,手把手 ...

  9. 迪文屏幕T5L平台学习笔记一:开发环境搭建注意事项

    前面一直用T5UID3平台的屏幕开发,但是吐槽下<DWIN C Compiler 1>编译器bug太多,项目能不能做好,全靠运气:售后说T5L平台支持keil开发,我感觉挺好,于是从新学习 ...

最新文章

  1. Spring security获取当前用户
  2. 看看人家 SpringBoot 的全局异常处理多么优雅...
  3. asp.net core 使用identityServer4的密码模式来进行身份认证(2) 认证授权原理
  4. 如是院长说:买不起房就多买两套,大家怎么看
  5. 研究生第一篇学术论文常犯问题总结
  6. 电脑设置代理IP工具 可自动更新
  7. 九、Citrix服务器虚拟化Xenserver虚拟机模版
  8. day30,网络编程和各种协议
  9. 算法的基本控制结构之选择结构
  10. 多数元素(哈希表和投票法)
  11. 服务器搭建成虚拟空间,服务器搭建虚拟空间
  12. 查询oracle数据库错误修改了,【案例】Oracle报错ora-00600[2662] 修改控制文件scn推进数据库scn...
  13. 悉尼大学计算机硕士健康科技,悉尼大学健康科学学院
  14. 使用IIS发布ASP.NET网页
  15. 17个能帮你节省时间的开发工具!(值得收藏)
  16. excel分列---多页批量操作--vba宏实现
  17. hive表加载csv格式数据或者json格式数据
  18. Ubuntu Linux访问小米手机存储卡
  19. 做不到想做的,真难受~
  20. Python中动态编译函数compile(source, filename, mode, ......)参数filename的作用是什么?...

热门文章

  1. UVa 10820 (打表、欧拉函数) Send a Table
  2. Javascript进阶:匿名函数详解
  3. 智能小车设计指导 第二版
  4. springboot拦截器中注入service失败问题
  5. SpringDataJpa备忘录
  6. 打印文件测试的测试点
  7. 权限管理系统之模块管理
  8. BZOJ4373: 算术天才⑨与等差数列
  9. 《程序开发心理学》读书笔记(二)
  10. python使用符号 表示单行注释-【转】Pyhton 单行、多行注释符号使用方法及规范...