[深度学习]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高级编程语言的 ...
随机推荐
- WPF 柱状图显示数据
<Window x:Class="Wpf180706.Window9" xmlns="http://schemas.microsoft.com/win ...
- 在IOS开发中使用GoogleMaps SDK
一.申请一个免费的API KEY要使用GoogleMaps SDK,必须要为你的应用申请一个API KEY,API Key可以让你监视你的应用调用api的情况.api key是免费的,你可以在任何调用 ...
- 使用Netconf管理Cisco网络设备
测试环境:Cisco CSR1000V虚拟化环境 Step 1:开启Cisco设备netconf-Yang,如下图: CSR1000V(config)#netconf-yang CSR1000V(co ...
- VS.NET版本与VC版本对应关系
VC++编译器版本 IDE版本 VC6 VC6.0 VC7 VS2003 VC8 VS2005 VC9 VS2008 VC10 VS2010 VC11 VS2012 VC12 VS2013 VC14 ...
- 关于SetLocaleInfo()
原文:关于SetLocaleInfo() 此函数用于设置系统的一些本地信息, 非常有用. 比如日期格式为'yyyy/mm/dd'时, 稍微不注意,有些程序语句会报错. 以下资料网络收集: 1. Set ...
- ring3下利用WMI监视进程创建(vc版)
#include "stdafx.h" #define _WIN32_DCOM #include <iostream> using namespace std; #in ...
- redis python 操作 Python操作Redis数据库
原文章于此:https://www.cnblogs.com/cnkai/p/7642787.html 有个人修改与改正 Python操作Redis数据库 连接数据库 StrictRedisfrom ...
- C#爬虫与反爬虫--字体加密篇
爬虫和反爬虫是一条很长的路,遇到过js加密,flash加密.重点信息生成图片.css图片定位.请求头.....等手段:今天我们来聊一聊字体: 那是一个偶然我遇到了这个网站,把价格信息全加密了:浏览器展 ...
- 在前后端分离项目中使用SpringBoot集成Shiro
前言 这次在处理一个小项目时用到了前后端分离,服务端使用springboot2.x.权限验证使用了Shiro.前后端分离首先需要解决的是跨域问题,POST接口跨域时会预发送一个OPTIONS请求,浏览 ...
- 远程控制卡配置和RAID基本知识
一.远程控制卡配置(戴尔R710)ctrl+eLAN Parameters ==>>远程连接IP地址配置LAN User Configuration ==>>远程连接账号密码配 ...