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实现文件名批量替换和内容替换
Mar 20 Python
浅谈Python NLP入门教程
Dec 25 Python
Python 实现12306登录功能实例代码
Feb 09 Python
python pytest进阶之xunit fixture详解
Jun 27 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
Aug 02 Python
利用Python产生加密表和解密表的实现方法
Oct 15 Python
Python实现字符串中某个字母的替代功能
Oct 21 Python
Python终端输出彩色字符方法详解
Feb 11 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
Jun 29 Python
Pytest单元测试框架如何实现参数化
Sep 05 Python
python获取linux系统信息的三种方法
Oct 14 Python
10个python爬虫入门实例(小结)
Nov 01 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随机数生成代码与使用实例分析
2011/04/08 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
2015/05/12 PHP
php判断邮箱地址是否存在的方法
2016/02/13 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
PHP实现多关键字加亮功能
2016/10/21 PHP
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
jQuery实现自动滚动到页面顶端的方法
2015/05/22 Javascript
Express的路由详解
2015/12/10 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
layui table设置前台过滤转义等方法
2018/08/17 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
2019/12/29 Javascript
js实现图片实时时钟
2020/01/15 Javascript
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
使用python模拟高斯分布例子
2019/12/09 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
Opencv python 图片生成视频的方法示例
2020/11/18 Python
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
民族团结先进个人材料
2014/02/05 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
工作时间擅自离岗检讨书
2014/10/24 职场文书
python如何读取.mtx文件
2021/04/22 Python
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
2022/04/30 Vue.js
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python