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程序与MySQL的教程
Apr 29 Python
Python实现压缩和解压缩ZIP文件的方法分析
Sep 28 Python
Flask之flask-session的具体使用
Jul 26 Python
对python requests的content和text方法的区别详解
Oct 11 Python
解决python 无法加载downsample模型的问题
Oct 25 Python
Python批量生成特定尺寸图片及图画任意文字的实例
Jan 30 Python
用python实现英文字母和相应序数转换的方法
Sep 18 Python
Python定时从Mysql提取数据存入Redis的实现
May 03 Python
python 爬虫如何正确的使用cookie
Oct 27 Python
如何用Matlab和Python读取Netcdf文件
Feb 19 Python
pandas数据分组groupby()和统计函数agg()的使用
Mar 04 Python
Python实现随机生成迷宫并自动寻路
Jun 13 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
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
php 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
PHP 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
php操作mysqli(示例代码)
2013/10/28 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
jQuery简易图片放大特效示例代码
2014/06/09 Javascript
javascript结合fileReader 实现上传图片
2015/01/30 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
2018/01/09 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
彻底弄懂 JavaScript 执行机制
2018/10/23 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
python统计cpu利用率的方法
2015/06/02 Python
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
解决python中使用PYQT时中文乱码问题
2019/06/17 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
python 使用多线程创建一个Buffer缓存器的实现思路
2020/07/02 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
Python的logging模块基本用法
2020/12/24 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
Homestay中文官网:全球寄宿家庭
2018/10/18 全球购物
瑞士首家网上药店折扣店:McDrogerie
2020/12/22 全球购物
英文版网络工程师求职信
2013/10/28 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
土地转让协议书范本
2014/04/15 职场文书
食堂卫生管理制度
2015/08/04 职场文书