• win7 X64 安装tensorflow 并使用 spyder 教程


    1,下载  Anaconda,建议使用Anaconda3-4.2.0-Windows-x86_64 版本,这版的python3.52对tensorflow支持最好(目前来看)


    2,安装好Anaconda3-4.2.0之后,以管理员身份打开 Anaconda Prompt,必须 是管理员,否则没权限,切记!

    先装cpu版本


    1)创建 tensorflow 的conda的计算环境 ,
     命令: conda create -n tensorflow-cpu python=3.5.2 


    2)激活tensorflow环境


    命令 :activate tensorflow-cpu


    3) 安装并测试tensorflow


    命令 pip install  tensorflow (纯cpu)


         pip install tensorflow-gpu


    只需这么简短的命令即可,不需要,一大堆的命令,
    如:pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/win/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl


    这样的命令反而不好,除非需要某个特定版本的tensorflow,否则只需最简单的那个即可,那样就是下载安装最新版的。


    4) 测试


    测试一行命令既可:
    >> python   #进入python,会显示python的版本,这里定然是 3.52
    >>import tensorflow as tf  


    如果上面的命令没出差错,那么tensorflow就是算是装成功了。


    但是很遗憾,到这里为止,仍然是命令行的输入,而不能使用spyder。
    在spyder下  import tensorflow as tf   报错:No module named tensorflow 


    3,退出pyth环境, ctrl+z 回车


    4 安装spyder插件
    命令 conda install spyder


    后面就是等待了,完成后生成一个spyder(tensorflow-cpu) 


    5 启动spyder
    若是直接启动tensorflow-cpu 是不会成功的。有人在这里将Anaconda3\envs\tensorflow-cpu\Lib\site-packages 里面的内容与spyder直接覆盖合并,似乎这样也行,但我不建议这么做了。 其实在当前环境下(tensorflow-cpu)直接命令 conda  spyder 就可以成功启动spyder了。


    再装GPU版本


    1)创建 tensorflow 的conda的计算环境 ,
     命令: conda create -n tensorflow-gpu python=3.5.2 


    2)激活tensorflow环境


    命令 :activate tensorflow-gpu


    3) 安装并测试tensorflow


    命令   pip install tensorflow-gpu

    之后与CPU是一样的。 不同的是需要安装CUDA和cudnn

    1,下载cuda_8.0.61_windows和cudnn-8.0-windows7-x64-v5.1,cudnn需要注册才能下载,没啥关系,随便注册一下好了。

    2,直接默认安装cuda即可(前提是有N卡,并将驱动更新),然后解压cudnn,将中的clude  lib等相关文件夹内容复制到cuda的相对应的文件夹中即可。

    3, 在tensorflow-gpu环境下启动spyder,测试一下。 没报错就OK了。

    这样就可以随意切换CPU还是GPU。
    ————————————————
    版权声明:本文为CSDN博主「only_liji」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/lijihw_1022/article/details/72731030

  • 相关阅读:
    hi mate, lets recall the bloody “JOIN“
    Unix 进程一日游
    Django实战项目-学习任务系统-自定义URL拦截器
    如何提高课堂教学效率?西安所高校出招了
    Vue系列之入门篇
    回归预测 | MATLAB实现BO-BiLSTM贝叶斯优化双向长短期神经网络多输入单输出回归预测
    【Linux】基础知识
    SpringBoot 一文搞懂Spring JPA
    day14-HTTP01
    〖Python 数据库开发实战 - MySQL篇㉗〗- MySQL 数字函数
  • 原文地址:https://blog.csdn.net/biyusr/article/details/125514777