win10CPU版TensorFlow安装详细流程(踩N个坑之后的总结)
校招必看硬核干货:C++怎么学才能进大厂
版本申明:
屡次试验后,python3.5+TensorFlow1.2+numpy1.16.4比较胜利,不会报奇奇怪怪的错。(装置流程中会说到,不须要提早下载)
准备工作:
找到电脑:C:UsersAdministrator(为了防备小白看不懂,Administrator就是电脑用户名,比方我电脑名是PC,地点就是C:Userspc)中的.condarc文件,翻开,然后修正一下,装置Tensorflow时,须要从Anaconda堆栈中下载,平常默许链接的都是外洋镜像地点,下载肯定很慢啊(跨国呢!),这里我是用国内清华镜像,须要改一下链接镜像的地点。
.condarc文件中复制粘贴以下:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
show_channel_urls: true
ssl_verify: true
装置流程:
1:从官方网站下载Anaconda
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
这一步我踩了许多雷,网上教程多种多样,然则综合下载速率、版本等,我挑选这个,经由过程豆瓣的影象下载,比在官网上下载速率不知道快若干,而且版本肯定假如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
装置完成后再尝尝导入TensorFlow,发明不再报错。
SpringProfile轻松切换多环境配置文件