Python 与 TensorFLow 环境搭建

Python 语言简介

  • Python 是目前人工智能领域使用最广泛的语言 Python 语言是荷兰人 Guido van rossun 于 1989 年开始开发,并于 1991 年推出了第一个正式版本
  • Python 语言名字的由来据说是基于 Guido van Rossum 对一个英国喜剧团体 Monty Python 的喜爱; Python 本身是“蟒蛇”的意思
  • Python 语言面世以来,其语法优雅简洁而又不失严谨,编程快捷而又易于扩展,很快受到大家的喜爱

Python 语言特点

  • 解释型高级计算机语言
  • 免费开源
  • 语法优雅简洁,编程快捷方便
  • 易于扩展,有大量成熟类库

Python 语言的分支版本

Python 2.X

  • 早期版本,存在一些缺陷
  • 由于历史原因,使用者仍很多,可用类库也很多
  • 2020 年将不再被支持

Python 3.X

  • 语法更严谨规范
  • 更好的面向对象编程支持
  • 改进的 Unicode 编码支持可以更好地支持英文外的各种语言(包括中文)
  • 迭代器、字典处理、文件处理等更完善的编程功能改进和类库支持

主流的深度学习开发框架

  • 老牌的平台:Theano、Caffe、Torch
  • 较新的平台:TensorFlow(Google)、CNTK(Microsoft)、PaddlePaddle(Baidu)、MXNet(Apache)

TensorFlow 的特点

  • 良好的企业支持及文档
  • 选用使用广泛的 Python 语言为主并能应用于 C++、Java、 Javascript、Swift、Golan 等多种常用开发语言
  • 功能齐全(具备 GPU 加速支持等)、性能相对较优异
  • 概念、模式较规范

Python 的安装

点击此处 打开 Python 官网







在 CMD 中输入 python 出现如下界面表示安装成功:

通过输入 quit() 即可退出:

在 CMD 中输入如下命令验证 pip 是否安装成功:

pip --version

TensorFlow 的安装

点击此处 打开 TensorFlow 官网

可以通过 pip 安装。在此之前,在 CMD 中输入如下命令切换到国内镜像源:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

注意:如果你开启了网络代理,先将它关闭。

在命令行中输入如下命令即可安装 TensorFlow:

pip install tensorflow

安装 TensorFlow时可能的问题:

  • 预先安装 MicrosoftⅤ Visual c++ Redistributable
  • 预先安装 Microsoft build tools
  • 某些计算机的CPU(主要是支持的指令集较为特殊,需要在网络上搜索对应CPU的版本

通过 Anaconda 安装 Python 与 TensorFlow

点击此处 下载 Anaconda

在命令行中运行如下命令创建一个名为 “tensorflow” 的环境

conda create -n tensorflow python=3.6

在开始菜单中打开 Prompt:

通过如下命令切换到 “tensorflow” 环境:

activate tensorflow

安装 tensorflow

pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/

安装完毕后输入 “python” 并输入如下代码:

import tensorflow

出现下图中的内容证明安装成功。

在 Jupyter 中使用 Anaconda 中的 TensorFlow 环境

通过如下命令切换到 “tensorflow” 环境:

activate tensorflow

通过如下命令安装 ipykernel:

conda install ipykernel

安装完成后打开 Jupyter

Python 语言和 TensorFlow 框架环境准备的更多相关文章

  1. Go语言及Beego框架环境搭建

    在开始环境搭建之前,我们先一起来看看: Go有什么优势: 不用虚拟机,它可直接编译成机器码,除了glibc外没有其他外部依赖,部署十分方便,就是扔一个文件就完成了. 天生支持并发,可以充分的利用多核, ...

  2. groovy语言和grails框架

    Groovy 是一种动态语言,它在 JVM 上运行,并且与 Java 语言无缝集成. Groovy 可以大大减少 Java 代码的数量.在 Groovy 中,不再需要为字段编写 getter 和 se ...

  3. python+appium+unittest自动化测试框架环境搭建

    一.基础软件准备 1.python 版本最新版本,python的IDE使用pycharm.具体的下载链接: python https://www.python.org/ pycharm:https:/ ...

  4. python语言和R语言实现机器学习算法

    <转>机器学习系列(9)_机器学习算法一览(附Python和R代码)   转自http://blog.csdn.net/han_xiaoyang/article/details/51191 ...

  5. 一个定时任务管理器,基于Go语言和beego框架开发

    链接 https://github.com/lisijie/webcron 安装说明 系统需要安装Go和MySQL. 获取源码 $ go get github.com/lisijie/webcron ...

  6. Go语言及Web框架Beego环境无脑搭建

    [原]Go语言及Web框架Beego环境无脑搭建 本文涉及软件均以截至到2013年10月12日的最新版本为准 1. 相关软件准备: 1) go1.2rc1.windows-386.msi,对应32位w ...

  7. Go语言及Web框架Beego环境

    Go语言及Web框架Beego环境无脑搭建 [原]Go语言及Web框架Beego环境无脑搭建 本文涉及软件均以截至到2013年10月12日的最新版本为准 1. 相关软件准备: 1) go1.2rc1. ...

  8. 【tensorflow】1.安装Tensorflow开发环境,安装Python 的IDE--PyCharm

    ================================================== 安装Tensorflow开发环境,安装Python 的IDE--PyCharm 1.PyCharm ...

  9. 史上最详细的C语言和Python的插入排序算法

    史上最详细的C语言和Python的插入排序算法插入排序原理:所谓插入排序,就像我们在打牌(斗地主)时,整理我们自己手中自己的牌一样,就像是2,1,3,9,J,K,5,4,这四张牌.我们要把它其中的几张 ...

  10. C语言和Python语言在存储变量方面的不同

    C语言和Python语言在存储变量方面的不同 众所周知,Python是脚本语言,边解释边执行,而C语言是编译型语言 存储变量: C语言定义变量,变量本身代表的就是大小,任何一个字母或者数字 符号均可以 ...

随机推荐

  1. Longest Substring Without Repeating Characters---LeetCode进阶路③

    题目描述 Given a string, find the length of the longest substring without repeating characters. Example ...

  2. 5 MyBatis动态sql中foreach标签的使用

    1 MyBatis动态SQL之if 语句 2 MyBatis动态sql之where标签|转 3 MyBatis动态SQL之set标签|转 4 MyBatis动态SQL之trim元素|转 5 MyBat ...

  3. 利用Word制作Kindle用的6寸PDF电纸书

      在word中以自己喜好的字体.字形和行间距等排版,完成后设置布局: 页面(纸张)大小自定义为宽X高=9cm X 12cm 页边距设为4个0.5cm 不要插入页码,占空间 另存为PDF 导入kind ...

  4. 【pr】利用lrc快速导入歌曲的歌词

    确保你的bgm是原汁原味的,没有经过变速或剪辑 下载lrc https://www.musicenc.com/ pr不能直接导入lrc,需要将lrc转换成srt https://www.lrccon. ...

  5. [CRCI2008-2009] CVJETICI

    [CRCI2008-2009] CVJETICI 观察图片及样例一: 注:下文中的被占领,指的是在这一个区间内,才有交叉开花的可能. 第一张小图发现 $2 \sim 3$ 被占领. 第二张小图发现 $ ...

  6. openxml文书工具 Aspose 工具 word to pdf

    aspose模板生成(文书工具) 动态数据 ${info} ${list.id} ${list.name} ${list.address} ${list.date} ${list.danwei} ${ ...

  7. AI大模型应用开发入门-LangChain开发RAG增强检索生成

    检索增强生成(RAG)是一种结合"向量检索"与"大语言模型"的技术路线,能在问答.摘要.文档分析等场景中大幅提升准确性与上下文利用率. 本文将基于 LangCh ...

  8. 首个离散元仿真软件EDEM好学吗?有什么学习技巧?

    EDEM是一款首个离散元仿真软件,它被广泛应用于工程领域,特别是在颗粒材料的模拟和分析方面.对于初学者来说,EDEM可能会有一定的学习曲线,但是只要掌握了一些学习技巧,就能够很快上手并熟练运用这款软件 ...

  9. 搭建一个图片变视频的AI(二):开始搭建

    前一章介绍了模型相关,现在开始搭建. 一:下载,解压ComfyUI https://github.com/comfyanonymous/ComfyUI 上面链接中也有安装过程,可以参考. 也可以直接进 ...

  10. SpringBoot--如何给项目添加配置属性及读取属性

    SpringBoot允许使用配置文件对应用程序进行配置,支持以下不同形式的配置源: 属性文件(比如application.properties) yaml文件(后缀可以是yml或者yaml) 环境变量 ...