TensorFlow的环境配置与安装方法


Posted in Python onFebruary 20, 2021

一、 简介

TensorFlow是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现,其前身是谷歌的神经网络算法库DistBelief。

Tensorflow拥有多层级结构,可部署于各类服务器、PC终端和网页并支持GPU和TPU高性能数值计算,被广泛应用于谷歌内部的产品开发和各领域的科学研究 。

TensorFlow由谷歌人工智能团队谷歌大脑(Google Brain)开发和维护,拥有包括TensorFlow Hub、TensorFlow Lite、TensorFlow Research Cloud在内的多个项目以及各类应用程序接口(Application Programming Interface, API) [2] 。自2015年11月9日起,TensorFlow依据阿帕奇授权协议(Apache 2.0 open source license)开放源代码 。

TensorFlow即可以支持CPU,也可以支持CPU+GPU。前者的环境需求简单,后者需要额外的支持。

  • TensorFlow是基于VC++2015开发的,所以需要下载安装VisualC++ Redistributable for Visual Studio 2015 来获取MSVCP140.DLL的支持。
  • 下载并安装anaconda
  • 下载并安装Python编译器,以3.7X为例。

如果要安装GPU版本(有N卡,即NVIDIA显卡),需要以下额外环境:

0)有支持CUDA计算能力3.0或更高版本的NVIDIAGPU卡。

1)下载安装CUDA Toolkit 8.0,并确保其路径添加到PATH环境变量里;

2)下载安装cuDNN v6或v6.1,并确保其路径添加到PATH环境变量里;

3)CUDA8.0相关的NVIDIA驱动。

二、安装

1.检查Anaconda是否成功安装:conda --version

TensorFlow的环境配置与安装方法

2.检测目前安装了哪些环境:conda info --envs

TensorFlow的环境配置与安装方法

3.检查目前有哪些版本的python可以安装:conda search --full-name python

TensorFlow的环境配置与安装方法

4.安装不同版本的python:conda create --name tensorflow python=3.7

TensorFlow的环境配置与安装方法

TensorFlow的环境配置与安装方法

5.按照提示,激活之:activate tensorflow

TensorFlow的环境配置与安装方法

6.确保名叫tensorflow的环境已经被成功添加:conda info --envs

TensorFlow的环境配置与安装方法

7.检查新环境中的python版本:python --version

TensorFlow的环境配置与安装方法

8.退出当前环境:deactivate

TensorFlow的环境配置与安装方法

三、TensorFlow安装

pip install tensorflow

TensorFlow的环境配置与安装方法

验证是否安装成功:有三种方式

(1)直接在cmd中依次输入python

然后键入

import tensorflow as tf
hello = tf.constant(‘Hello tensorfolw')
sess = tf.Session()
print(sess.run(hello))

TensorFlow的环境配置与安装方法

结果:b'Hello tensorfolw',则安装成功。

TensorFlow的环境配置与安装方法

(1)在anaconda中的applications on 中选择TensorFlow,然后launch Spyder

TensorFlow的环境配置与安装方法

进入Spyder之后,输入上面的代码,然后点击run.如在console中出现如下输出b'Hello tensorfolw',则安装成功。

TensorFlow的环境配置与安装方法

(3)在pycharm中输入一下内容:

import tensorflow as tf

hello = tf.constant('Hello tensorfolw')
sess = tf.Session()
print(sess.run(hello))

如无误也会出现一下内容

TensorFlow的环境配置与安装方法

到此这篇关于TensorFlow的环境配置与安装方法的文章就介绍到这了,更多相关TensorFlow环境配置与安装内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python性能提升之延迟初始化
Dec 04 Python
python将文本分每两行一组并保存到文件
Mar 19 Python
Python应用库大全总结
May 30 Python
在Pandas中给多层索引降级的方法
Nov 16 Python
python使用response.read()接收json数据的实例
Dec 19 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
Feb 13 Python
scrapy-redis的安装部署步骤讲解
Feb 27 Python
Pycharm运行加载文本出现错误的解决方法
Jun 27 Python
python的pygal模块绘制反正切函数图像方法
Jul 16 Python
Python的bit_length函数来二进制的位数方法
Aug 27 Python
python生成任意频率正弦波方式
Feb 25 Python
python not运算符的实例用法
Jun 30 Python
python爬虫爬取某网站视频的示例代码
Feb 20 #Python
python爬虫线程池案例详解(梨视频短视频爬取)
Feb 20 #Python
python爬虫scrapy框架的梨视频案例解析
Feb 20 #Python
Keras保存模型并载入模型继续训练的实现
Feb 20 #Python
TensorFlow2.0使用keras训练模型的实现
Feb 20 #Python
tensorflow2.0教程之Keras快速入门
Feb 20 #Python
在Pycharm中安装Pandas库方法(简单易懂)
Feb 20 #Python
You might like
php实现按照权重随机排序数据的方法
2015/01/09 PHP
Maps Javascript
2007/01/22 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
Jquery写一个鼠标拖动效果实现原理与代码
2012/12/24 Javascript
Js控制滑轮左右滑动实例
2015/02/13 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
2016/06/15 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
JavaScript简单拖拽效果(1)
2017/05/17 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
JavaScript简易计算器制作
2020/01/17 Javascript
vue总线机制(bus)知识点详解
2020/05/10 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
[15:09]DOTA2国际邀请赛采访专栏:Loda
2013/08/06 DOTA
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
分享给Python新手们的几道简单练习题
2017/09/21 Python
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
Linux系统(CentOS)下python2.7.10安装
2018/09/26 Python
python抖音表白程序源代码
2019/04/07 Python
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
Pycharm生成可执行文件.exe的实现方法
2020/06/02 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
机械专业毕业生自荐信
2013/11/02 职场文书
2016大学生党校学习心得体会
2016/01/06 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电
Go标准容器之Ring的使用说明
2021/05/05 Golang
让JavaScript代码更加精简的方法技巧
2022/06/01 Javascript