[Monana] Windows/Linux/mac下Anaconda3 Python3配置Tensorflow最简明教程~(只用一步)

2023-11-17


Authored by MonanaHe Contact me via hemonan@vip.163.com

0.写在前面的话:

为什么我敢说这是最简明的教程?

网上很多人用conda安装tf,而且是单独装一个tensorflow的环境,这样spyder等一些IDE就根本用不了

因为虽然可以方便管理环境,但是对于还在用windows系统或者刚接触linux的新手来说,太不友好了。他们需要的是直接能用的,现在他们还到不了虚拟环境管理那个地步。

对于新手不推荐这种安装方法!为什么这么复杂, 其实只要一句pip install tensorflow就好!

Tensorflow是Google开源的深度学习框架,也是Python的一个库。使用Tensorflow必须会Python。

Tensorflow是专门做深度学习的,如果你不了解这方面,建议你从python数据分析基础->机器学习实战->深度学习这条线开始补知识。


安装过程

1、安装Python的各种集合包Anaconda

Anaconda集成了Python的常用工具库如Numpy,Scipy,Pandas,Sklearn,以及很多很棒的工作IDE如JupyterNotebook。

下载地址:

①官网(不推荐,速度慢如狗)https://www.continuum.io/downloads

②推荐清华大学镜像https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/


接下来选择两种版本

①我用的这个,比较稳定:Python3.5版本,对应选择列表里的 Anaconda3-4.2.0

②最新版本,tflearn兼容的不多,可以再等等:Python3.6,对应列表里的Anaconda3-4.3.0

这两种都支持Tensorflow1.2(最新)


2.Linux版本和win一样的。前面安装下载对应的sh就行。

这里介绍Windows10的版本。和普通的软件安装方法一样,注意选上设置环境变量。


3.安装成功后,介绍一下常用的软件


Spyder:主要的编写Python程序的地方,Python的IDE

Jupyter Notebook:特别适合做数据分析的IDE

Anaconda Propmt:命令行

Ipython:类似于Linux的命令行交互模式,适合习惯用Linux的同学。

Jupyter QTConsole:类似于Ipython的命令行交互模式。




4.安装Tensorflow

网上很多人用conda安装tf,而且是单独给tensorflow装一个环境,这样spyder等一些IDE就根本用不了。

因为虽然可以方便管理环境,但是对于还在用windows系统或者刚接触linux的新手来说,太不友好了。他们需要的是直接能用的,现在他们还到不了虚拟环境管理那个地步。

我非常不推荐这种安装方法!为什么这么复杂, 我的只要一句pip install tensorflow就好!

其实,只需要两步就可以安装

国内同学,pip的下载速度是很慢的,所以我们用阿里云的镜像,这样以后你们用pip装任何东西都会很快。

首先修改pip镜像。在X:\users\建立一个pip文件夹,在里面建一个pip.ini的文件(注意,可以用notepad++,vscode建立,如果用记事本注意一定不要有.txt的扩展名)

类似于C:\Users\thinkpadx1\pip\pip.ini

Linux版本的这里在home里有 需要输入ls -h 命令,打开隐藏的文件

在这个文件里我们可以用阿里云的镜像,写入:


[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/
如果你在国外,也可能原本网速就很快,也可以不改,反正一会儿下载你可以自己测试下速度。
然后Ctrl+R 输入cmd打开命令行,只需要输入一句话就行!
第一个是CPU ,第二个是GPU版本。
pip install tensorflow
pip install tensorflow-gpu
这里我装的就是tensorflow-1.2.0-cp35-cp35m-win_amd64.whl
有的人可能就是tensorflow-1.2.0-cp36-cp36m-win_amd64.whl
用了镜像会看到网速快的飞起~
等待5分钟~
CPU的同学就成功安装~~美滋滋~~


4.GPU版的剩余步骤

这里就是装CUDA CUDNN自己去搜吧,懒得写了(……)

5.安装tflearn

cmd下继续输入就可以啦!

pip install tflearn

tflearn是tensorflow的高级封装库,对于对神经网络不作具体研究,而是偏向数据挖掘的应用的同学可以使用tflearn。

另外的高级封装库还有keras,tensorlayers,我也推荐tensorlayers,linux的同学可以自己试一试,用win的估计也都不是专门搞AI的这里就不过多赘述。


安装完成后,我们还需要在git上下载一些实例,这一步也可以跳过。

https://github.com/tflearn/tflearn

右边下载.zip文件,将tutorials,examples,tests,docs,这四个文件夹解压到任意地方,比如我放在D:/MonanaProject/PythonProject里

这四个文件夹是例程,所以放在哪都行。


6.测试

打开Spyder编译器,如果有提示一些库的版本不match,没关系,还是可以用的。

>>> import tensorflow as tf
>>> import tflearn
>>> tflearn.lstm
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[Monana] Windows/Linux/mac下Anaconda3 Python3配置Tensorflow最简明教程~(只用一步) 的相关文章

随机推荐

  • java写后端接口中mapper的一些操作

    文章目录 Mybatis Mapper的动态SQL语句问题 一 if 二 choose when otherwise 三 where 四 trim 元素来定制 where 元素的功能 五 set 动态地在行首插入 SET 关键字 六 for
  • PTA 7-4 统计学生平均成绩与及格人数 (15 分)

    本题要求编写程序 计算学生们的平均成绩 并统计及格 成绩不低于60分 的人数 题目保证输入与输出均在整型范围内 输入格式 输入在第一行中给出非负整数N 即学生人数 第二行给出N个非负整数 即这N位学生的成绩 其间以空格分隔 输出格式 按照以
  • C语言函数大全-- y 开头的函数

    y 开头的函数 1 yperror 1 1 函数说明 1 2 演示示例 2 yp match 2 1 函数说明 2 2 演示示例 3 y0 零阶第二类贝塞尔函数 3 1 函数说明 3 2 演示示例 3 3 运行结果 4 y1 一阶第二类贝塞
  • 在Vue中使用flex布局 echarts多图标不能自适应缩放问题

    前言 最近有个项目需要用到echarts绘制多个图表 需求是要支持大屏展示 还有需要支持不同比例的缩放和任意手动缩放 因此 深入学习了echarts和flex布局 虽然遇到很多问题 但都一一解决了收获良多 故此写下遇到的问题与坑 与之共勉
  • go 进阶 多路复用支持: 二. Accept/Read/Write

    目录 一 通过httpServer服务端引用Accept 二 Listener Accept 等待连接 三 Conn Read读数据 Conn Write写数据 四 gopark 阻塞 五 netpoll 唤醒等待队列中挂起的协程 什么时候
  • C#桌面应用程序打包

    使用微软的技术开发windows桌面应用程序是很快捷方便的 开发完之后肯定要打包安装才能发布 以前有做过但过长时间没有打包一下子还真有些遗忘 今天专门又重温了一些 干脆写下来算是加深些印象 以后需要时也好有个参考 感觉有很多技术上手都没有太
  • std::bind可以绑定成员变量

    include
  • java student类_java定义一个Student类,包含内容如下

    展开全部 public class Student 成员变量 学号 姓名 性别 班干部否 数学 语文 外语 成62616964757a686964616fe58685e5aeb931333337613166员方法 输入 总分 平均分 编程实
  • MeterSphere实践指南汇总,搬砖党

    闲来无事 整理了MeterSphere实践指南 我司用了MeterSphere一段时间 感觉挺好用 百度网盘下载链接 链接 https pan baidu com s 1s8sAuz31lgnvTRTLkWZuiQ pwd 98bg 提取码
  • 我的算法笔记(1)——冒泡排序

    我的算法笔记 1 冒泡排序 排序是指将一个无序序列按某个规则进行有序排列 而冒泡排序是排序算法中最基础的一种 现给出一个序列a 其中元素的个数为n 要求将他们按从小到大的顺序排序 冒泡排序的本质在于交换 即每次通过交换的方式把当前剩余元素的
  • BP神经网络阈值

    在基于神经网络的数据融合文章里 有改进权值和阈值 但是没有说清阈值到底是什么 神经网络是模仿大脑的神经元 当外界刺激达到一定的阈值时 神经元才会受到刺激 影响下一个神经元 简单来说 超过阈值 就会引起某一变化 不超过阈值 无论是多少 都不产
  • 【数据库实验】sql总结

    首先说明 以下大部分针对的是标准sql 目录 结构 关键词 关于模式 创建模式 删除模式 关于表 创建表 修改表 删除表 关于索引 建立索引 修改索引 删除索引 关于查询 几个点 指定列 全部列 经过计算的值 列的别名 方便查看 以及聚集函
  • 深度学习:将新闻报道按照不同话题性质进行分类

    深度学习的广泛运用之一就是对文本按照其内容进行分类 例如对新闻报道根据其性质进行划分是常见的应用领域 在本节 我们要把路透社自1986年以来的新闻数据按照46个不同话题进行划分 网络经过训练后 它能够分析一篇新闻稿 然后按照其报道内容 将其
  • Unity学习记录——模型与动画

    Unity学习记录 模型与动画 前言 本文是中山大学软件工程学院2020级3d游戏编程与设计的作业7 编程题 智能巡逻兵 1 学习参考 除去老师在课堂上讲的内容 本次作业代码与操作主要参考了 傅老師 Unity教學 DarkSouls複刻經
  • 使用QT绘制极坐标图表

    使用QT绘制极坐标图表 在数据可视化领域 极坐标图表是非常常见的一种图表类型 QT作为一个高效 易用的GUI框架 也提供了绘制极坐标图表的功能 下面我们就来看一下如何使用QT绘制极坐标图表 首先 我们需要创建一个QT项目 选择 QT Wid
  • 数据结构与算法——第一章绪论

    数据结构与算法 绪论 数据结构的研究对象 数据结构的表示 DS的第一个重要部分 逻辑结构 DS第二个重要部分 数据的存储结构 计算机如何存储 结点及结点关系 数据结构的发展概况 抽象数据型 抽象数据型的定义 数据类型 数据结构和抽象数据型
  • 牛客网--专项训练--软件测试(待补充)

    1 集成测试分为渐增组装测试和 非渐增组装测试 渐增组装测试 是测完一个再加上一个一起测试 非渐增组装测试 是一个一个的测试 2 海伦公式求三角形面积 等价类测试用例中无效等价类意思就是无法构成三角形的 3 白盒测试是对代码内部的逻辑测试
  • Python异步请求:异步编程的常见问题

    Python异步请求 异步编程的常见问题 异步编程的常见问题 在异步编程过程中 可能会遇到一些常见的问题 了解这些问题并掌握解决方法对于开发高效的异步应用程序至关重要 异常处理 在异步编程中 异常处理变得更加关键 在同步编程中 异常通常可以
  • IDEA中设置注释模板的方法

    IDEA中设置注释模板主要分为两个部分 分别是创建java文件时类的注释和方法的注释 这里为大家详细介绍一下方法 按MyEclipse的风格设置 MyEclipse的请看 MyEclipse中设置注释模板的方法 大家可以根据自己的习惯生成自
  • [Monana] Windows/Linux/mac下Anaconda3 Python3配置Tensorflow最简明教程~(只用一步)

    Authored by MonanaHe Contact me via hemonan vip 163 com 0 写在前面的话 为什么我敢说这是最简明的教程 网上很多人用conda安装tf 而且是单独装一个tensorflow的环境 这样