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实现获取命令行输出结果的方法
Jun 10 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
Nov 29 Python
python编程培训 python培训靠谱吗
Jan 17 Python
python监控进程脚本
Apr 12 Python
Python对数据进行插值和下采样的方法
Jul 03 Python
Python字符串、整数、和浮点型数相互转换实例
Aug 04 Python
Django实现web端tailf日志文件功能及实例详解
Jul 28 Python
python读取图片的几种方式及图像宽和高的存储顺序
Feb 11 Python
pycharm 关掉syntax检查操作
Jun 09 Python
Python实现列表索引批量删除的5种方法
Nov 16 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
Dec 07 Python
python接口自动化框架实战
Dec 23 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 Session存储到Redis的方法
2013/11/04 PHP
php实现登录页面的简单实例
2019/09/29 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
JS 类型转换常见方法小结
2010/05/31 Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
2011/04/08 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
js自调用匿名函数的三种写法(推荐)
2016/08/19 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
vue-router相关基础知识及工作原理
2018/03/16 Javascript
nodejs实现范围请求的实现代码
2018/10/12 NodeJs
详解es6新增数组方法简便了哪些操作
2019/05/09 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
[13:55]Newbee vs Team Spirit
2018/06/07 DOTA
Python的lambda匿名函数的简单介绍
2013/04/25 Python
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
python实现发送邮件及附件功能
2021/03/02 Python
python Pandas 读取txt表格的实例
2018/04/29 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
Python类中的装饰器在当前类中的声明与调用详解
2020/04/15 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
html5 标签
2009/07/16 HTML / CSS
高中生物教学反思
2014/02/05 职场文书
超市国庆节促销方案
2014/02/20 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
多人股份制合作协议书
2016/03/19 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android