win10CPU版TensorFlow安装详细流程(踩N个坑之后的总结)
版本说明:
多次实验后,python3.5+TensorFlow1.2+numpy1.16.4比较成功,不会报奇奇怪怪的错。(安装流程中会说到,不需要提前下载)
准备工作:
找到电脑:C:\Users\Administrator(为了防止小白看不懂,Administrator就是电脑用户名,比如我电脑名是PC,地址就是C:\Users\pc)中的.condarc文件,打开,然后修改一下,安装Tensorflow时,需要从Anaconda仓库中下载,一般默认链接的都是国外镜像地址,下载肯定很慢啊(跨国呢!),这里我是用国内清华镜像,需要改一下链接镜像的地址。
.condarc文件中复制粘贴以下:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
show_channel_urls: true
ssl_verify: true

安装流程:
1:从官方网站下载Anaconda
https://www.anaconda.com/distribution/

2:进行软件安装(这个和普通的没什么特别区别,一直下一步即可,注意下图这一步,两个全选)

3:安装完成Anaconda之后进行环境变量的测试
进入到windows中的命令模式:
(1)检测anaconda环境是否安装成功:conda --version

(2)检测目前安装了哪些环境变量:conda info --envs

Py36 和 TensorFlow都是我之前搭建的环境,若第一次应该只有base,为了这篇教程我将新搭建一个环境。
(3)对于Anaconda中安装一个内置的python版本解析器(其实就是python的版本)
此时我们将搭建一个名字是tf2的环境,内置python版本是3.5
conda create --name tf2 python=3.5

输入之后会列出要下载的东西,输入“y”继续,出现下图则成功。

(4)激活tf2的环境:conda activate tf2 激活之后如图,输入框前面会有(tf2)标志

(5)检测tf2的环境添加到了Anaconda里面:conda info --envs

(6)检测当前环境中的python的版本:python --version

此处注意,每个环境都有自己的python版本,和你自己在电脑上装的python版本没有关系,拿我的电脑为例,未激活tf2时我的python版本是3.7.4

(7)退出tensorflow的环境:conda deactivate

4:在环境tf2中安装Tensorflow
(1)首先激活tf2(因为是在tf2这个环境里面安装Tensorflow)
conda activate tf2

(2)通过pip下载TensorFlow
pip install tensorflow==1.2 -i https://pypi.douban.com/simple
这一步我踩了很多雷,网上教程多种多样,但是综合下载速度、版本等,我选择这个,通过豆瓣的影像下载,比在官网上下载速度不知道快多少,而且版本一定要是1.2,不然会出现和python不兼容的情况,如果默认下载现在应该是tensorflow2.1

下载结束,黄字是说我的pip有点老,让我升级,不用管
(3)确认TensorFlow安装成功
直接在cmd里面键入python,然后键入import tensorflow as tf

发现报了很多错,但是写的全都是 in a future version of numpy, it will be understood as(*),也就是说numpy的版本过高。此时普及一下,Numpy是用 Python 进行科学计算的基础包。它支持n维数组和矩阵的计算,还拥有大量的高级数学函数。这是 TensorFlow 所需的必要软件包,因此,使用 pip install tensorflow 时,如果尚未安装 Numpy,它将被自动安装。
解决方法很简单,卸载numpy并下载合适版本:
首先查看现在的numpy版本:
import numpy
numpy.__version__(注意,version前后下划线各两个,一共四个下划线)

现在是1.18.1的numpy,退出python编程exit()

卸载numpy :pip uninstall numpy
会列出将要卸载的文件,输入‘y’

安装降版本numpy
pip install numpy==1.16.4 -i https://pypi.tuna.tsinghua.edu.cn/simple/

安装完成后再试试导入TensorFlow,发现不再报错。

win10CPU版TensorFlow安装详细流程(踩N个坑之后的总结)的更多相关文章
- CentOS7.2上用KVM安装虚拟机window10踩过的坑
最近两个星期一直在琢磨kvm安装window10操作系统,并且通过桥接模式与外界通信,经历了九九八十一难,终于搞定.下面就记录以下我们在探索的过程中踩过的坑. 安装KVM 1. 系统要求:需要一台可以 ...
- 可视化爬虫Portia安装和部署踩过的坑
背景 Scrapy爬虫的确是好使好用,去过scrapinghub的官网浏览一下,更是赞叹可视化爬虫的犀利.scrapinghub有一系列的产品,开源了大部分项目,Portia负责可视化爬虫的编辑,Sp ...
- 初次体验VS2015正式版,安装详细过程。
本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 阅读目录 介绍 安装 其他 本文版权归mephi ...
- Mysql5.7.19压缩版安装步骤及踩过的坑
安装Mysql5.7.19压缩版 一:下载压缩包 1.从MySQL官网下载MySQL Community Server 5.7.19,此版本为免费版. 2.下载完成之后解压缩,打开之后文件夹如下: ...
- Deepin & ROMS 安装详细流程
按照这个过程,完美安装,当然并不能排除会出现其他的问题.如果遇到了,那就老老实实上网搜吧.
- IONIC和Cordova安装、打包踩过的坑
1.问题1:直接执行npm install -g cordova ionic,因为网络原因,执行不成功 解决方案:将npm映射到淘宝服务器:npm install -g cnpm --registry ...
- 安装Apache所踩的的坑
刚开始接触PHP等一些脚本语言,需要建立一个本地的服务器,变进行安装了Apache.在其中碰到了诸多问题,和大家一一分享一下. 一.刚解压完成后使用cmd面板进入解压完成的apache的bin目录下, ...
- supervisor安装使用和我踩过的坑
什么是supervisor: supervisor是一款用python编写的进程管理工具,主要运行于linux系统,不支持windows系统,目前还不能运行于python3下. step1:安装sup ...
- webpack4.0在Mac下的安装配置及踩到的坑
一.什么是webpack是一个前端资源加载/打包工具.它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源.它做的事情是,分析你的项目结构,找到JavaScript模块以 ...
随机推荐
- 机器学习——提升方法AdaBoost算法,推导过程
0提升的基本方法 对于分类的问题,给定一个训练样本集,求比较粗糙的分类规则(弱分类器)要比求精确的分类的分类规则(强分类器)容易的多.提升的方法就是从弱分类器算法出发,反复学习,得到一系列弱分类器(又 ...
- Java set接口之HashSet集合原理讲解
Set接口 java.util.set接口继承自Collection接口,它与Collection接口中的方法基本一致, 并没有对 Collection接口进行功能上的扩充,只是比collection ...
- 小白学Java:迭代器原来是这么回事
目录 小白学Java:迭代器原来是这么回事 迭代器概述 迭代器设计模式 Iterator定义的方法 迭代器:统一方式 Iterator的总结 小白学Java:迭代器原来是这么回事 前文传送门:Enum ...
- ASP .Net Core MVC如何利用vue提交包含List属性的form表单
前言 遇到这个问题,是由于自己在mvc项目中使用vue而并不想jquery(人嘛,就是要折腾),并且表单中的一个属性是一个集合. 研究了下Razor如何实现的,用jquery感觉就挺麻烦了,vue用在 ...
- KMO检验和Bartlett球形检验
KMO检验和Bartlett球形检验因子分析前,首先进行KMO检验和巴特利球体检验,KMO检验系数>0.5,(巴特利特球体检验的x2统计值的显著性概率)P值<0.05时,问卷才有结构效度, ...
- 20191212模拟赛 问题B
题目: 分析: 上来看到k=2,... SB杜教筛phi 有点感冒,这把养生一点... 于是写了55分走人了.. 下来一看挺简单的啊2333 不考虑gcd时,构造数列的方案为C(N+K-1,K) 考虑 ...
- [校内训练20_01_19]ABC
1.SB题 2.有n个点,m条边,每次加入一条边,你要挑出一些边,使得形成的图每个点度数都为奇数,且最长的边最短. 3.给一个N次多项式,问有多少个质数在任意整数处的点值都是p的倍数,输出它们.$N ...
- Shell重定向与exec
前言 首先我们需要知道exec是什么,exec是linux下面一个创建进程的方法,详情请参考:https://www.cnblogs.com/guge-94/p/11016176.html 重定向 概 ...
- centos7+ docker 实践部署docker及配置direct_lvm
转载于博客园:http://www.cnblogs.com/Andrew-XinFei/p/6245330.html 前言 Docker现在在后端是那么的火热..尤其当笔者了解了docker是什么.能 ...
- OGG主从表结构不同步,出现OGG-01296错误
一.Cause ogg的err日志出现以下报错 2019-09-10 16:36:55 WARNING OGG-01003 Oracle GoldenGate Delivery for Oracle, ...