[深度学习]TensorFlow安装
virtualenv 可以用来建立一个专属于项目的python环境,保持一个干净的环境。只需要通过命令创建一个虚拟环境,不用的时候通过命令退出,删除。实践证明用虚拟环境能避免很多糟心的事。
下面介绍一下安装方法:
安装 virtualenv;
安装 virtualenvwrapper;
安装 Numpy,Scipy,Matplotlib 等Python科学计算的库;
1.安装 virtualenv
$ sudo pip install virtualenv
然后建立一个测试目录:
$ mkdir testvirtual
$ cd testvirtual
就可以成功创建一个虚拟环境 env1:
$ virtualenv env1
进入env1:
source env1/bin/activate
退出:
deactivate
2.安装 virtualenvwrapper
Virtaulenvwrapper是virtualenv的扩展包,可以更方便地新增,删除,复制,切换虚拟环境。
运行下面命令就安装成功了,默认安装在 /usr/local/bin下面:
$ sudo easy_install virtualenvwrapper
接下来创建一个文件夹,用来存放所有的虚拟环境:
$ mkdir ~/workspaces
$ cd ~/workspaces
但是在使用virtualenvwrapper之前,要运行virtualenvwrapper.sh文件,需要设置环境变量,vim ~/.bashrc打开配置文件,把下面两行代码加上,但是mac比较特殊直接写不管用。
export WORKON_HOME=~/workspaces
source /usr/local/bin/virtualenvwrapper.sh
因为unix下当shell是login shell,.bash_profile才加载,而.bashrc相反。 Linux下,打开终端terminal是non-login shell。 OSX下,运行Terminal.app是一个login shell,所以.bash_profile会加载,而bashrc不会加载。
直接在命令行写也可以,但是每次启动shell都要手动输入很麻烦,下面是解决方法是 vim ~/.bash_profile打开配置文件把下面代码加上:
if [ “${BASH-no}” != “no” ]; then
[ -r ~/.bashrc ] && . ~/.bashrc
fi
接下来,创建一个或者多个虚拟环境 env1,env2:
$ mkvirtualenv env1
成功后,当前路径前面就会有 (env1)
$ mkvirtualenv env2
下面是一些基本操作命令
列出虚拟环境:
$ lsvirtualenv -b
env1
env2
切换虚拟环境:
$ workon env1
查看环境里安装了哪些包:
$ lssitepackages
进入当前环境:
$ cdvirtualenv
进入当前环境的site-packages:
$ cdsitepackages
$ cdsitepackages pip
复制虚拟环境:
$ cpvirtualenv env1 env3
Copying env1 as env3…
退出虚拟环境:
$ deactivate
删除虚拟环境:
$ rmvirtualenv env2
Removing env2…
3.安装 Numpy,Scipy,Matplotlib 等
接下来安装Python的各种包,就比较顺畅了,比如安在env1上:
$ workon env1
安装numpy pip install numpy
我没安装成功,然后下载后本地安装的:
pip install /Users/Angela/Downloads/numpy-1.11.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
最好都本地安装,大多直接安装不成功。如果在线安装超时,可以建个文件:
mkdir ~/.pip
vim ~/.pip/pip.conf
内容如下,设置超时时间和指定源:
[global]
timeout = 6000
index-url = http://e.pypi.python.org/simple
[install]
use-mirrors = true
mirrors = http://e.pypi.python.org
安装scipy $ pip install scipy
安装matplotlib $ pip install matplotlib
安装ipython $ pip install ipython[all]
安装pandas $ pip install pandas
安装Statsmodel $ pip install statsmodel
安装scikit-learn $ pip install scikit-learn
按照顺序全部安装成功,后续就可以在虚拟环境上做分析了。
以后每次进入虚拟环境就执行如下代码即可:
$ workon env1
$ cdvirtualenv
退出虚拟环境就用
$ deactivate
4.virtualenv自带pip,如果不用虚拟环境也行。
安装pip方法如下: pip是常用的Python包管理工具,类似于Java的maven。用python的同学,都离不开pip。 在新mac中想用home-brew安装pip时,遇到了一些小问题:
bogon:~ wanglei$ brew install pip
Error: No available formula with the name "pip"
Homebrew provides pip via: `brew install python`. However you will then
have two Pythons installed on your Mac, so alternatively you can install
pip via the instructions at:
https://pip.readthedocs.org/en/stable/installing/#install-pip
由此可见,在home-brew中,pip的安装是跟python一起的。
换种方式:
bogon:~ wanglei$ sudo easy_install pip
Password:
Searching for pip
Reading https://pypi.python.org/simple/pip/
...
稍等片刻,pip就安装完毕
5.安装TensorFlow
下载tensorflow(可以百度网盘直接下载,避免FQ)。 网盘地址:tensorflow下载。
一些依赖包如果安装不顺畅,可以去pypi.python.org直接下载,比如numpy我没安装上,下载包后本地安装上了。
直接安装依赖包会遇到很多坑,比如和现有版本冲突等安装失败。可以安装virtualenv来隔离环境,会自动安装six-1.10等很多依赖包,之后就可以安装Numpy、Scipy、Matplotlib 等库。
最后,装完后安装tensorflow
pip install /Users/Angela/Downloads/TensorFlow/mac/tensorflow-0.5.0-py2-none-any.whl
我下载的TensorFlow文件放在/Users/Angela/Downloads/目录’下了。
[深度学习]TensorFlow安装的更多相关文章
- AI学习---深度学习&TensorFlow安装
深度学习 深度学习学习目标: 1. TensorFlow框架的使用 2. 数据读取(解决大数据下的IO操作) + 神经网络基础 3. 卷积神经网络的学习 + 验证码识别的案例 机器学习与深度学 ...
- 深度学习-tensorflow学习笔记(1)-MNIST手写字体识别预备知识
深度学习-tensorflow学习笔记(1)-MNIST手写字体识别预备知识 在tf第一个例子的时候需要很多预备知识. tf基本知识 香农熵 交叉熵代价函数cross-entropy 卷积神经网络 s ...
- 深度学习-tensorflow学习笔记(2)-MNIST手写字体识别
深度学习-tensorflow学习笔记(2)-MNIST手写字体识别超级详细版 这是tf入门的第一个例子.minst应该是内置的数据集. 前置知识在学习笔记(1)里面讲过了 这里直接上代码 # -*- ...
- 用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别
用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别 http://phunter.farbox.com/post/mxnet-tutorial1 用MXnet实战深度学 ...
- 深度学习Tensorflow相关书籍推荐和PDF下载
深度学习Tensorflow相关书籍推荐和PDF下载 baihualinxin关注 32018.03.28 10:46:16字数 481阅读 22,673 1.机器学习入门经典<统计学习方法&g ...
- 深度学习Tensorflow生产环境部署(上·环境准备篇)
最近在研究Tensorflow Serving生产环境部署,尤其是在做服务器GPU环境部署时,遇到了不少坑.特意总结一下,当做前车之鉴. 1 系统背景 系统是ubuntu16.04 ubuntu@ub ...
- Keras深度学习框架安装及快速入门
1.下载安装Keras 如果你是安装的Anaconda组合套件,可以直接在Prompt上执行安装命令:pip install keras 注意:最下面为Successfully...表示安装成功! 2 ...
- 深度学习---tensorflow简介
个core可以有不同的代码路径.对于反向传播算法来说,基本计算就是矩阵向量乘法,对一个向量应用激活函数这样的向量化指令,而不像在传统的代码里会有很多if-else这样的逻辑判断,所以使用GPU加速非常 ...
- 吴裕雄--天生自然 神经网络人工智能项目:基于深度学习TENSORFLOW框架的图像分类与目标跟踪报告(续四)
2. 神经网络的搭建以及迁移学习的测试 7.项目总结 通过本次水果图片卷积池化全连接试验分类项目的实践,我对卷积.池化.全连接等相关的理论的理解更加全面和清晰了.试验主要采用python高级编程语言的 ...
随机推荐
- Html5 学习系列(四)文件操作API
原文:Html5 学习系列(四)文件操作API 引言 在之前我们操作本地文件都是使用flash.silverlight或者第三方的activeX插件等技术,由于使用了这些技术后就很难进行跨平台.或者跨 ...
- vs2017 cordova js 签名配置
在build.json文件中添加如下 { "android": { "release": { "keystore": "C:\\D ...
- asp.net文件流下载的代码摘要
try { var workbook = new XLWorkbook(); if (Workbook != null) { workbook = Workbook; } if (this.Expor ...
- WPF 设置只能运行一个实例
codereview上的帖子 https://codereview.stackexchange.com/questions/20871/single-instance-wpf-application ...
- Quartz Cron 生成工具
/** * 每周期 */ function everyTime(dom) { var item = $("input[name=v_" + dom.name + "]&q ...
- 想让一个Widget成为模态,我们只需要对其设置setAttribute(Qt::WA_ShowModal, true);
想让一个Widget成为模态,我们只需要对其设置: setAttribute(Qt::WA_ShowModal, true); 注意:这是QWidget的成员函数 ,也就是说,QWidget可以显示为 ...
- wchar_t string on Linux, OS X and Windows
Making wchar_t work on Linux, OS X and Windows for CMarkup release 10.1 I learned a couple of humble ...
- JavaScript语言核心--词法结构
编程语言的词法结构是一套基础性规则,用来描述如何使用这门语言来编写程序.作为语法的基础,它规定了诸如变量名是什么样的.怎么写注释,以及程序语言之间如何分隔等规则. 1. 字符集 JavaScript程 ...
- 核心思想:自由职业的所谓自由,必须先职业,然后才能自由(还要对抗自己的惰性,提前寻找客户)good
除了前面提到的专业性,还要足够自律,能够管理好自己的时间和精力. 具体来说,需要目标管理和时间(精力)管理. 所谓目标管理,对于自由职业者来讲,就是要识别出自己最擅长的方向,确立自己可以提供的最有价值 ...
- 使窗体拥有透明效果的API
一.背景FlashGet的透明效果大家羡慕吧.传统的Windows应用程序想实现半透明效果,一般来说需要处理自己的窗口的WM_Paint消息窗口,很麻烦.现在好了,SetLayeredWindowAt ...