Python 语言和 TensorFlow 框架环境准备
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 框架环境准备的更多相关文章
- Go语言及Beego框架环境搭建
在开始环境搭建之前,我们先一起来看看: Go有什么优势: 不用虚拟机,它可直接编译成机器码,除了glibc外没有其他外部依赖,部署十分方便,就是扔一个文件就完成了. 天生支持并发,可以充分的利用多核, ...
- groovy语言和grails框架
Groovy 是一种动态语言,它在 JVM 上运行,并且与 Java 语言无缝集成. Groovy 可以大大减少 Java 代码的数量.在 Groovy 中,不再需要为字段编写 getter 和 se ...
- python+appium+unittest自动化测试框架环境搭建
一.基础软件准备 1.python 版本最新版本,python的IDE使用pycharm.具体的下载链接: python https://www.python.org/ pycharm:https:/ ...
- python语言和R语言实现机器学习算法
<转>机器学习系列(9)_机器学习算法一览(附Python和R代码) 转自http://blog.csdn.net/han_xiaoyang/article/details/51191 ...
- 一个定时任务管理器,基于Go语言和beego框架开发
链接 https://github.com/lisijie/webcron 安装说明 系统需要安装Go和MySQL. 获取源码 $ go get github.com/lisijie/webcron ...
- Go语言及Web框架Beego环境无脑搭建
[原]Go语言及Web框架Beego环境无脑搭建 本文涉及软件均以截至到2013年10月12日的最新版本为准 1. 相关软件准备: 1) go1.2rc1.windows-386.msi,对应32位w ...
- Go语言及Web框架Beego环境
Go语言及Web框架Beego环境无脑搭建 [原]Go语言及Web框架Beego环境无脑搭建 本文涉及软件均以截至到2013年10月12日的最新版本为准 1. 相关软件准备: 1) go1.2rc1. ...
- 【tensorflow】1.安装Tensorflow开发环境,安装Python 的IDE--PyCharm
================================================== 安装Tensorflow开发环境,安装Python 的IDE--PyCharm 1.PyCharm ...
- 史上最详细的C语言和Python的插入排序算法
史上最详细的C语言和Python的插入排序算法插入排序原理:所谓插入排序,就像我们在打牌(斗地主)时,整理我们自己手中自己的牌一样,就像是2,1,3,9,J,K,5,4,这四张牌.我们要把它其中的几张 ...
- C语言和Python语言在存储变量方面的不同
C语言和Python语言在存储变量方面的不同 众所周知,Python是脚本语言,边解释边执行,而C语言是编译型语言 存储变量: C语言定义变量,变量本身代表的就是大小,任何一个字母或者数字 符号均可以 ...
随机推荐
- Longest Substring Without Repeating Characters---LeetCode进阶路③
题目描述 Given a string, find the length of the longest substring without repeating characters. Example ...
- 5 MyBatis动态sql中foreach标签的使用
1 MyBatis动态SQL之if 语句 2 MyBatis动态sql之where标签|转 3 MyBatis动态SQL之set标签|转 4 MyBatis动态SQL之trim元素|转 5 MyBat ...
- 利用Word制作Kindle用的6寸PDF电纸书
在word中以自己喜好的字体.字形和行间距等排版,完成后设置布局: 页面(纸张)大小自定义为宽X高=9cm X 12cm 页边距设为4个0.5cm 不要插入页码,占空间 另存为PDF 导入kind ...
- 【pr】利用lrc快速导入歌曲的歌词
确保你的bgm是原汁原味的,没有经过变速或剪辑 下载lrc https://www.musicenc.com/ pr不能直接导入lrc,需要将lrc转换成srt https://www.lrccon. ...
- [CRCI2008-2009] CVJETICI
[CRCI2008-2009] CVJETICI 观察图片及样例一: 注:下文中的被占领,指的是在这一个区间内,才有交叉开花的可能. 第一张小图发现 $2 \sim 3$ 被占领. 第二张小图发现 $ ...
- openxml文书工具 Aspose 工具 word to pdf
aspose模板生成(文书工具) 动态数据 ${info} ${list.id} ${list.name} ${list.address} ${list.date} ${list.danwei} ${ ...
- AI大模型应用开发入门-LangChain开发RAG增强检索生成
检索增强生成(RAG)是一种结合"向量检索"与"大语言模型"的技术路线,能在问答.摘要.文档分析等场景中大幅提升准确性与上下文利用率. 本文将基于 LangCh ...
- 首个离散元仿真软件EDEM好学吗?有什么学习技巧?
EDEM是一款首个离散元仿真软件,它被广泛应用于工程领域,特别是在颗粒材料的模拟和分析方面.对于初学者来说,EDEM可能会有一定的学习曲线,但是只要掌握了一些学习技巧,就能够很快上手并熟练运用这款软件 ...
- 搭建一个图片变视频的AI(二):开始搭建
前一章介绍了模型相关,现在开始搭建. 一:下载,解压ComfyUI https://github.com/comfyanonymous/ComfyUI 上面链接中也有安装过程,可以参考. 也可以直接进 ...
- SpringBoot--如何给项目添加配置属性及读取属性
SpringBoot允许使用配置文件对应用程序进行配置,支持以下不同形式的配置源: 属性文件(比如application.properties) yaml文件(后缀可以是yml或者yaml) 环境变量 ...