win10_64环境下安装tensorflow_CPU

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/chuyayu7770/article/details/83025299

前言

第一次记录自己的学习过程,为未来的三年做准备。
这是参考tfgirl教程结合自身情况进行的操作。首先说一下我自己电脑的环境,已经安装了最新版的python3.7,但是由于tensorflow需要python3.5版本,所以大家可以先卸载原来的环境,整篇文章只针对于跑cpu的tensorflowflow环境,以后的gpu环境就等着有实验条件时候再做吧。

1-安装Anaconda

由于官网的速度比较慢,安装带有python环境的anaconda来前提实现环境的搭建。选择清华资源其中的Anaconda3-4.2.0-Windows-x86_64版本。安装时候注意勾选自动添加道环境变量。
此处遇到一个问题:快安装结束时候,报错failed to create anacoda menu,解决方法:进入 cmd,找到你安装的位置,然后执行:python .\Lib\_nsis.py mkmenus,则会出现一连串的successfully,说明安装成功,然后在菜单中就能看到anacoda一系列东西。
安装完成后启动cmd,输入python测试是否此版本的python安装成功,如下图:
显示安装成功
或者测试conda --version,如下图:
在这里插入图片描述

2-安装tensorflow

因为国外的网站比较慢,所以修改下载路径为清华镜像:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

   
   
   
   
  • 1
  • 2

接下来安装Tensorflow,在Anaconda Prompt中输入:

conda create -n tensorflow python=3.5.2

   
   
   
   
  • 1

然后出现这样的情况,则表示安装成功。
在这里插入图片描述
在这里插入图片描述
根据提示激活tensorflow:

activate tensorflow

   
   
   
   
  • 1

更新pip包:

python -m pip install --upgrade pip

   
   
   
   
  • 1

安装tensorflow:

pip install https://mirrors.tuna.tsinghua.edu.cn/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl

   
   
   
   
  • 1

在这里插入图片描述
测试是否安装成功:
在这里插入图片描述
注意几个问题:

  1. 一定要activate tensorflow
  2. 不一定使用anaconda prompt进行验证,也可以用ipython,或者针对python3.5单独下载安装spyder(因为python3.6自带安装了spyder)
  3. 出现问题: The TensorFlow library wasn’t compiled to use SSE instructions, but these are available on your machine and could speed up CPU computations.对于程序运行基本没有影响,当时解决方法相对复杂就暂且忽略。(知识对日后加速有一定影响)

3-几个坑

  1. 出现打不开anaconda-navigator的情况:使用conda install -c anaconda anaconda-navigator=1.6.2(不要用了update,一定要用install否则会导致python版本紊乱)来更新anaconda最新版,当时遗留了一个问题python自动更新成了3.6版本,理论上和tensorflow不相容(3.5的兼容性更高),当时后来的实验却基本可以运行,不知道版本不是3.5到底有没有关系
  2. Python版本更换3.6->3.5,在使用Anaconda的过程中,往往会遇到这样的情况,我们下载安装anaconda3目前默认是Python3.6,所以我们使用conda install指令而不是conda update指令。conda install python=3.5.3
  3. 如果spider不能正常打开,尝试将D:\app\Anaconda3\Library\plugins\platforms文件复制到安装anaconda3的下面
  4. 如果在命令行中不识别conda指令等等,应该检查环境变量中系统变量path中,是否添加anaconda的路径
    在这里插入图片描述
  5. 一定要在anaconda-navigator上安装tensorflow的spyder,在activate条件下prompt运行spyder,设置ipython的consoles环境,如果想用PyCharm,那么在PyCharm中设置解释器即Project Interpreter为虚拟env下的python.exe,即:D:\Anaconda3\envs\tensorflow\python.exe
    其中,测试是否能够跑tensorflow代码:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

   
   
   
   
  • 1
  • 2
  • 3
  • 4

输出结果:
在这里插入图片描述

最后

因为有课和各种奇奇怪怪的事情打扰,断断续续折腾了一个下午+晚上才把所有环境安装好,下面是成功的截图,嘻。
在这里插入图片描述
在这里插入图片描述

新坑

今天又来填坑了!

  1. anaconda打不开的原因提示有在这里插入图片描述这个文件中某个函数在其中作祟,于是给他删除就能够通过图标打开了
  2. 上面说的那些打不开就更新pyqt包或者是anaconda的办法只会让我安装一系列超级多的重复包
  3. tensorflow和anaconda的原生环境不是同一个,他们的包也是独立存在,一开始我把python3.6的包更新为3.5的只是改变了anaconda中的,没想到我启动spyder时候依旧是3.6的环境,于是用同一种方法更改了tensorflow中的python版本
  4. 暂时jupyterlab和python3.5冲突,没有安装
  5. 对于spyder(tensorflow version)无法通过图标打开的解决:不好意思是我傻了,不能直接点击图标,解决方法1直接去navigator里面点击spyder进入,2在prompt环境下activate tensorflow然后输入spyder进入

ADD OIL!

                                </div>
            <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-e44c3c0e64.css" rel="stylesheet">
                </div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值