python电脑配置苹果笔记本-tensorflow学习笔记1——mac开发环境配置
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开发环境配置相关推荐
- Linux+javaEE学习笔记之Linux网络环境配置
Linux+javaEE学习笔记之Linux网络环境配置 网络知识简单介绍: Ip地址是:IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物 ...
- Windows驱动开发学习笔记(一)—— 环境配置第一个驱动程序
Windows驱动开发学习笔记(一)-- 环境配置&第一个驱动程序 环境配置 第一个驱动程序 环境配置 安装VS2010:https://pan.baidu.com/s/1uZWWxCtB60 ...
- Kotlin学习笔记(1)- 环境配置
系列文章全部为本人的学习笔记,若有任何不妥之处,随时欢迎拍砖指正.如果你觉得我的文章对你有用,欢迎关注我,我们一起学习进步!kotlin学习笔记系列首发简书和CSDN Kotlin学习笔记(1)- 环 ...
- C51单片机学习笔记(一)——搭建开发环境及烧写工具
C51单片机学习笔记(一)--搭建开发环境及烧写工具 文章目录 C51单片机学习笔记(一)--搭建开发环境及烧写工具 1.搭建软件开发环境及使用(Keil uVision) 2.将程序下载到单片机(烧 ...
- Polyworks脚本开发学习笔记(一)-脚本开发环境
Polyworks脚本开发学习笔记(一)-脚本开发环境 背景 Polyworks的扫描尺寸测量分析模块是我工作中经常用到的一个模块,我不是做测量的,但是利用Polyworks对扫描获得的点云来进行尺寸 ...
- mac linux 编译环境配置,mac开发环境配置
个人mac开发环境配置流程,持续更新. 1.安装Homebrew 使用下面命令安装 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuser ...
- Python学习笔记:Day1-2 开发环境搭建
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Java零基础必看学习教程,Java开发环境配置详解
很多Java新手小白在学习Java编程的时候,碰到的第一难题就是不知道如何安装和配置java开发环境. 今天整理了史上最详细的安装及Java开发环境配置教程,通过图文并茂的方式详细讲解每一步骤,手把手 ...
- 迪文屏幕T5L平台学习笔记一:开发环境搭建注意事项
前面一直用T5UID3平台的屏幕开发,但是吐槽下<DWIN C Compiler 1>编译器bug太多,项目能不能做好,全靠运气:售后说T5L平台支持keil开发,我感觉挺好,于是从新学习 ...
最新文章
- Spring security获取当前用户
- 看看人家 SpringBoot 的全局异常处理多么优雅...
- asp.net core 使用identityServer4的密码模式来进行身份认证(2) 认证授权原理
- 如是院长说:买不起房就多买两套,大家怎么看
- 研究生第一篇学术论文常犯问题总结
- 电脑设置代理IP工具 可自动更新
- 九、Citrix服务器虚拟化Xenserver虚拟机模版
- day30,网络编程和各种协议
- 算法的基本控制结构之选择结构
- 多数元素(哈希表和投票法)
- 服务器搭建成虚拟空间,服务器搭建虚拟空间
- 查询oracle数据库错误修改了,【案例】Oracle报错ora-00600[2662] 修改控制文件scn推进数据库scn...
- 悉尼大学计算机硕士健康科技,悉尼大学健康科学学院
- 使用IIS发布ASP.NET网页
- 17个能帮你节省时间的开发工具!(值得收藏)
- excel分列---多页批量操作--vba宏实现
- hive表加载csv格式数据或者json格式数据
- Ubuntu Linux访问小米手机存储卡
- 做不到想做的,真难受~
- Python中动态编译函数compile(source, filename, mode, ......)参数filename的作用是什么?...