人工智能已经成为了目前的大趋势,作为程序员的我们也应该跟着时代进步。Tensorflow作为人工智能领域的重要工具,被广泛的使用在机器学习的应用当中。

Tensorflow使用人数众多、社区完善,所以我们可以把学习Tensorflow作为接触人工智能的第一步,闲话不多说,我们进入正题!

本套系列课程旨在记录我学习Tensorflow的过程,我会用更简洁的语言来与大家分享我的学习心得,所有文章我都会不间断的更新完善,文章中有不正确的地方,请大家指正,共同学习!

一、安装Python

安装Python的方法很多,我们可以直接在Python的官网下载符合你操作系统的Python安装包,直接安装即可:

https://www.python.org/downloads/

但对于零基础学习Tensorflow的朋友来说,tensorflow和opencv、numpy等第三方库都有着依赖关系,未安装第三方库或版本不正确都会导致tensorflow无法安装,所以我还是建议大家使用Anaconda来安装python集成环境。

什么是Anacoda?

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,安装Anaconda以后,再也不用担心安装tensorflow会踩到无数的坑。

1、安装Anacoda

Anacoda的下载地址是:

https://www.anaconda.com/distribution/

我的操作系统是Windows 64位,所以下载“64-Bit Graphical Installer”。

下载完成后,双击开始安装,选择程序安装路径

在这里要注意一下,记着勾选“Add Anaconda to the system PATH environment variable”,将Anacoda的路径自动配置到环境变量中,虽然安装完成后也可以手动添加,但这里可以一劳永逸,避免出现未知的一些错误。

好了,点击“Install”静等安装完成吧!

安装完成后,终端输入:

conda --version

如果输出conda的版本号,那就说明Anacoda安装成功!

2、创建Anacoda虚拟环境

直观的来说,Anacoda就像一个VMware(虚拟机),虚拟机安装好以后,就需要安装操作系统!所以我们开始创建一个适合使用tensorflow的python环境吧。

我们创建一个叫tensorbase的虚拟环境,此环境使用3.6版本的python,打开终端输入创建虚拟环境的命令:

conda create -n tensorbase python=3.6

输入y,然后回车等待安装!安装成功后,我们可以使用命令查看所有可用的虚拟环境:

conda env list

二、安装tensorflow

在终端中执行命令切换到我们新创建的虚拟环境中:

activate tensorbase

然后我们就可以使用python提供的pip工具来安装tensorflow了,在安装之前,我们先把pip的源更换为国内镜像, 在终端执行命令:

更换为清华的源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

源更换成功后,开始安装tensorflow,在终端执行命令:

pip install tensorflow==1.4

注:由于我的cpu不兼容1.5及以上的版本,所以我指定安装了tensorflow的1.4版本,以后的课程也以1.4版本为标准来讲解。

tensorflow分为cpu版和gpu版,我这里安装的是cpu版本,因为tensorflow不支持我的GPU!想要安装GPU版的tensorflow,还需安装CUDA和cuDNN,在这里就不详细介绍安装方法,但如果你想知道tensorflow是否支持你的显卡,可以通过下面的网址查看支持 CUDA的GPU卡:

https://developer.nvidia.com/cuda-gpus

等待安装完成后,我们验证一下tensorflow是否安装成功,终端输入命令:python进入编辑器,然后输入:

import tensorflow as tf

如果没有报错的话,说明tensorflow1.4版本安装成功!如果出现类似于下面的错误,那就说明你的CPU无法兼容当前版本的tensorflow,你可以安装老版本的tensorflow的解决这个问题。

ImportError: DLL load failed with error code -1073741795

Tensorflow教程(1)Tensorflow的下载和安装的更多相关文章

  1. 3D Slicer中文教程(一)—下载及安装方法

    3D Slicer是用于医学图像信息学,图像处理和三维可视化的开源软件平台. 通过国家卫生研究院和全球开发人员社区的支持,二十多年来,Slicer为医生,研究人员和公众提供了免费,强大的跨平台加工工具 ...

  2. Axure快速原型教程01--原型说明下载和安装

          Axure是一个快速画原型的工具         什么是原型?         估计进来的朋友应该都清楚,原型通俗来讲,不仅仅是在软件开发中使用,在很多行业中也需要用的,比如服装设计,建筑 ...

  3. Windows10下用Anaconda3安装TensorFlow教程

    这是我在自己的笔记本电脑上用Anaconda3安装TensorFlow的教程 1. 安装好Anaconda3版本 (1) 注:可以发现最新版本是Anaconda5了(没关系,下载就是了) (2) 注意 ...

  4. 【适合N卡独显电脑的环境配置】Tensorflow教程-Windows 10下安装tensorflow 1.5.0 GPU with Anaconda

    注意: 1.目前Anaconda 更新原命令activate tensorflow 改为 conda activate tensorflow 2. 目前windows with anaconda 可以 ...

  5. TensorFlow中文社区---下载与安装

    转自:http://www.tensorfly.cn/tfdoc/get_started/os_setup.html 下载与安装 你可以使用我们提供的二进制包, 或者使用源代码, 安装 TensorF ...

  6. 下载与安装---tensorflow on linux

    http://wiki.jikexueyuan.com/project/tensorflow-zh/get_started/os_setup.html 你可以使用我们提供的 Pip, Docker, ...

  7. TensorFlow DeepLab教程初稿-tensorflow gpu安装教程

    TensorFlow DeepLab教程初稿-tensorflow gpu安装教程 商务合作,科技咨询,版权转让:向日葵,135-4855__4328,xiexiaokui#qq.com Summar ...

  8. 【适合核显电脑的环境配置】Tensorflow教程-Windows 10下安装tensorflow CPU with Anaconda

    安装TensorFlow 1.5.0 CPU版本 :仅支持CPU的TensorFlow. 如果您的系统没有NVIDIA GPU,则必须安装此版本. 1.首先下载和安装Anaconda TensorFl ...

  9. Windows10下用Anaconda3安装TensorFlow教程【转】

    本文转载自:https://www.cnblogs.com/HongjianChen/p/8385547.html 1. 安装好Anaconda3版本 (1) 注:可以发现最新版本是Anaconda5 ...

  10. tensorflow下载和安装

    下载以及安装 选择类型 必须选择以下类型的TensorFlow之一来安装: TensorFlow仅支持CPU支​​持.如果您的系统没有NVIDIA®GPU,则必须安装此版本.请注意,此版本的Tenso ...

随机推荐

  1. SQL Server查询当前连接数

    行数就是连接数,每一行是连接详情 SELECT * FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT [DBID] FROM [M ...

  2. Linux学习之“fork函数”

    n返回值: fork函数调用一次,但是返回两次:在子进程中返回0,在父进程中返回子进程ID,出错返回-1.通过返回值,可以确定是在父进程还是子进程中. n子进程和父进程继续执行fork调用之后的指令. ...

  3. C#数字图像处理时注意图像的未用区域

    原文:C#数字图像处理时注意图像的未用区域 图1. 被锁定图像像素数组基本布局         如图1所示,数组的宽度并不一定等于图像像素数组的宽度,还有一部分未用区域.这是为了提高效率,系统要确定每 ...

  4. ASP.NET MVC控制器Controller中参数

    前述文章参见:ASP.NET MVC控制器Controller 绪论 之前的控制器返回的均为常量字符串,接下来展示如何获取请求传来的参数,而返回"动态"的字符串. 可以在操作方法B ...

  5. 微服务之Service Fabric 系列 (一):概览、环境安装

    参考 微软官方文档  service fabric 百家号   大话微服务架构之微服务框架微软ServiceFabric正式开源 一.概述 1.概念 Azure Service Fabric 是一款分 ...

  6. 浅议Delphi中的Windows API调用(举的两个例子分别是String和API,都不错,挺具有代表性)

    浅议Delphi中的Windows API调用http://tech.163.com/school • 2005-08-15 10:57:41 • 来源: 天极网为了能在Windows下快速开发应用程 ...

  7. 使用sikuli软件进行自动化编程

    因为工作上的需要,某个信息系统不健全,因此仅仅需要一个一个的点击确认,客户端是网页版本的,抓包太复杂了,如何快速的能够自动化操作? 想到了之前学习python的时候,发现了一个基于java的图片编程软 ...

  8. WebP 极限压缩及ios实现

      WebP 极限压缩及ios实现 Levi.duan 会议提纲 概念以及定义 什么是Webp ? WebP (发音 weppy ),是一种同时提供了有损压缩与无损压缩的图片文件格式,是Google新 ...

  9. python代码检查工具pylint 让你的python更规范

    1.pylint是什么? Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅 ...

  10. Redis 学习笔记(篇一):字符串和链表

    本次学习除了基本内容之外主要思考三个问题:why(为什么).what(原理是什么).which(同类中还有哪些类似的东西,相比有什么区别). 由于我对 java 比较熟悉,并且 java 中也有字符串 ...