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语言定义变量,变量本身代表的就是大小,任何一个字母或者数字 符号均可以 ...
随机推荐
- Guava中的常见集合操作用法
本文主要介绍Guava中几种处理字符串和Map的方法,包括Joiner(连接).FluentIterable(过滤.转换集合)和Splitter(分割).本文基于Java 8进行测试,Guava 版本 ...
- 在Amazon Q辅助下,半小时开发了一个俄罗斯方块游戏
大家好,我是晓凡 写在前面 在AI的辅助下,晓凡基于HTML.CSS和JavaScript 开发了简单的俄罗斯方块游戏. 小伙伴们可直接跳转文末获取源码. 一.最终效果 二.功能特点 7种经典方块形状 ...
- CKA考试笔记
题目一:etcd升级 1.从内置快照中备份数据 ETCDCTL_API=3 etcdctl --endpoints=https://master:2379 \ --cert=/etc/kubernet ...
- 飞牛OS给容器魔方上行宽带限速
下面我将详细讲解(容器网络命名空间限速)的持久化配置步骤,确保在飞牛OS重启后自动生效.请严格按照顺序执行以下操作: ️ 完整持久化配置教程(带详细解释) 步骤1:确认容器魔方名称 # 查看运行的容器 ...
- 【实战教程】雷池 WAF + 阿里云 CDN 深度联动:性能优化与安全防护双升级指南
雷池 WAF(Web Application Firewall)是一款强大的网络安全防护产品,通过实时流量分析和精准规则拦截,有效抵御各种网络攻击.在部署雷池 WAF 的同时,结合阿里云 CDN(内容 ...
- 改造jsp项目的alert框和confirm框
背景 之前项目的模态框改造完成,业务也想把页面中的提示框和确认框也改造一下:这里记录一下改造中的细节. 之前项目中的提示框和确认框用的是浏览器自带的 alert 和 confirm.改造之前无法支持业 ...
- 干货大分享!带你了解数栈批流统一的高效数据同步插件—FlinkX
一.什么是FlinkX FlinkX是一款基于Flink的分布式离线/实时数据同步插件,可实现多种异构数据源高效的数据同步,其由袋鼠云于2016年初步研发完成,目前有稳定的研发团队持续维护,已在Git ...
- 袋鼠云数栈DTinsight与10家信创厂家完成产品兼容互认证,携手共建信创生态圈
信创产业是国家数据安全.网络安全的基础,也是"新基建"的重要内容,它将成为拉动经济发展的重要抓手之一.随着国际竞争形势发生新的变化,力争掌握核心科技的"自主可控" ...
- unity shader 消融效果
消融效果 基础消融效果原理 多方向和可控消融
- DRF之Request源码分析
DRF之Request源码分析 [一]路由入口 from django.contrib import admin from django.urls import path from book impo ...