热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Windows安装tensorflow,配置vs2013,anaconda3.4,cudn9.0,cudnn7.0和pycharm

前言最近要开始学习深度,那么首先在电脑上安装tensorflow。但是我不知道是配置版本的问题,还是安装失误的问题,我安装了很久没有安装成功,最后重装了电脑,并且融合了所有的网上可
前言

最近要开始学习深度,那么首先在电脑上安装tensorflow。但是我不知道是配置版本的问题,还是安装失误的问题,我安装了很久没有安装成功,最后重装了电脑,并且融合了所有的网上可以查到的方案才安装成功。所以为了方便他人,我把自己的安装过程写下来,以供大家参考。

安装材料
  1. Vs2013
  2. Anaconda3-4.2-windows-x86_64
  3. Cuda_9.0.148_win10
  4. Cudnn-9.0-windows10-64-v7
  5. Pycharm2018.1.4(Commuunity Edition)

这些软件中,anaconda、cuda和cudnn的版本必须要相互对应的,并且anaconda的版本后面的tensorflow的版本也是一一对应的,所以为了保证安装正确,最好使用一致的版本。

因为cuda和cudnn直接在官网上下载很慢,并且对应的版本不好找,所以我将我使用到的软件存在在百度云盘中,大家可以直接下载。

百度云地址:https://pan.baidu.com/s/1CKpfSpmP0bURGsRd0FuWrQ 密码: mzd9

安装过程
  • Vs2013安装。这个安装过程非常简单,直接打开iso,解压后点击setup即可,一路next,等待时间稍长。安装过程不会有什么大问题。

需要注意的是:电脑如果本身有了vs版本就不需要在重新安装,因为在安装cuda的过程,他会自动检查c++编译库等,会自动检查vs版本,他支持2013、2015和2017,所以只要电脑上安装了就好。我第一次安装tensorflow时,没有安装vs,所以一直出错,虽然不知道错误是否和这点有关系,但是为了避免安装失败,建议还是先安装vs。

  • Anaconda安装。Anaconda安装中会自动安装python3.5版本,在《tensorflow实战》和《谷歌tensorflow详解》中都建议使用python3来作为开发版本,所以我选择了这个版本,同时看网上也有说tensorflow1.5以上都要使用python3,所以就用了这个版本。

需要注意的是: 安装过程一定要勾选设置环境变量,要不然后期不能直接用cmd打开了,所以为了方便,一定要将路径写到环境变量中。

如果使用的anaconda不是3.4版本,那么后期在安装conda install tensorflow时需要先将python的版本设置为3.5。

  • Tensorflow安装。安装anaconda之后就可以使用anaconda来安装tensorflow了。打开anaconda prompt在里面输入:

    1. 安装gpu版本

        pip install –upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0-cp35-cp35m-win_amd64.whl

    2. 安装cpu版本

pip install –upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0-cp35-cp35m-win_amd64.whl

https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_ 这一段是从清华镜像中下载tensorflow安装包。如果从官网上下载速度非常慢,而且容易出现包找不到的情况,在我自己安装的过程中,我多次尝试从官网下载但是下载到最后一个包时总是失败。最后找了清华镜像下载地址才成功的。另外建议把清华镜像设置成为默认下载渠道。  

需要注意的是:安装gpu版本需要检查自己电脑的配置是否支持gpu版本。在以下两个网址中检查自己的gpu,如果自己的gpu出现在列表中,那么就可以安装gpu版本。 

电脑较新使用这个网址:https://developer.nvidia.com/cuda-gpus

《Windows安装tensorflow,配置vs2013,anaconda3.4,cudn9.0,cudnn7.0和pycharm》

电脑比较老使用这个网址:https://developer.nvidia.com/cuda-legacy-gpus

《Windows安装tensorflow,配置vs2013,anaconda3.4,cudn9.0,cudnn7.0和pycharm》

如何查看自己电脑的gpu,请参考这个网址:https://jingyan.baidu.com/article/17bd8e524e14ac85ab2bb801.html

查看自己电脑gpu信息时,如果自己的gpu不在列表中,也不要以为自己的电脑不能使用gpu版本了,要自己看一下自己的gpu系列,对照自己的gpu版本和上图中的gpu版本的区别,如果自己的gpu版本高于上表中的,那也是可以安装的。

安装tensorflow之后,在anaconda prompt检查是否安装成功。乳沟是cpu版本,可以直接使用了。如果是gpu版本,输入以下命令,会显示找不到cudn。

activate tensorflow
python
inport tensorflow

  •  Cudn安装。Cudn的安装过程中会出现两个地址,第一个是解压地址,第二个是安装地址,第二个地址在选择精简版本还是自定义版本中出现。安装时最好安装地址最好是使用默认地址,我在第二次安装时修改了位置,结果安装位置下只出现了几个文件夹,相应的lib等文件在不知所踪,在后面的添加环境变量中根本找不到位置,所以只好又重新安装。

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0;
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin;
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\libnvvp;
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib;
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include

最后在cmd中使用

echo %path%

 检查是否加入环境变量。

  • cudnn安装。Cudnn 解压后的lib、include、bin等文件放入以下文件夹下。

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0

至此,所有的安装文件已经安装了。 但是我们需要在pycharm中使用tensorflow,就需要在pycharm中配置python。

配置pycharm

    如果想要在pycharm中使用tensorflow必须要使用tensorflow的python版本。具体操作如下图。

    《Windows安装tensorflow,配置vs2013,anaconda3.4,cudn9.0,cudnn7.0和pycharm》

简单tensorflow测试实例

     

#!/usr/bin/env python
#
-*- coding: utf-8 -*-
#
@File : hello.py
#
@Author: smx
#
@Date : 2018/7/17
#
@Desc :
import tensorflow as tf
# 输出Hello, TensorFlow!
hello = tf.constant('Hello, TensorFlow!')
sess
= tf.Session()
print(sess.run(hello))
# 计算 10 + 32 并输出
a = tf.constant(10)
b
= tf.constant(32)
print(sess.run(a+b))
# 把一个1*2的矩阵和一个2*1的矩阵相乘并输出
matrix1 = tf.constant([[3., 3.]])
matrix2
= tf.constant([[2.],[2.]])
product
= tf.matmul(matrix1, matrix2)
result
= sess.run(product)
print(result)
sess.close()

实例输出:
《Windows安装tensorflow,配置vs2013,anaconda3.4,cudn9.0,cudnn7.0和pycharm》

到这里windows下的tensorflow就全部安装成功了。

总结几个安装过程中出现的问题。
  1. tensorflow版本选择cpu还是gpu,这两者的区别网上很多答案写的很清楚,就我自己来看,如果电脑配置还可以的话,建议使用gpu,能使用起来速度更快,后面跑一些模型的优势更明显。如果电脑配置跟不上,或者只是想简单的体验一下tensorflow的话,建议使用cpu版本,安装过程很简单,初期使用和gpu版本没有区别。
  2. 在anaconda prompt中pip tensorflow不成功,我试验了几次,发现不成功的原因是官网不稳定,下载到最后一个包时失败,后来换了清华镜像一下就下载成功了。
  3. 在cmd中import tensorflow出现错误找不到cuart9.0,这个是cuan的版本不对的问题,所以根据出错显示的版本重新下载一个就好。记得重新安装之前要将cudn之前的版本完全删除干净。直接电脑的删除程序中将cudn删除,cudn安装时会安装多个文件,要将带有cudn的文件全部删除,只留下这两个文件。《Windows安装tensorflow,配置vs2013,anaconda3.4,cudn9.0,cudnn7.0和pycharm》
  4. 在cmd中import tensorflow成功,但是pycharm不成功,可能有两种原因:一是pycharm没有配置对,二是cudn的版本不对。这两种解决方案要根据实际情况来使用。

推荐阅读
  • window下的python安装插件,Go语言社区,Golang程序员人脉社 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 在Windows系统中安装TensorFlow GPU版的详细指南与常见问题解决
    在Windows系统中安装TensorFlow GPU版是许多深度学习初学者面临的挑战。本文详细介绍了安装过程中的每一个步骤,并针对常见的问题提供了有效的解决方案。通过本文的指导,读者可以顺利地完成安装并避免常见的陷阱。 ... [详细]
  • 如何在您的计算机上配置Python和PyCharm开发环境
    本文详细介绍了在Windows 10系统上配置Python和PyCharm开发环境的步骤。内容包括Python的安装与卸载、PyCharm的安装与卸载,以及如何在Windows 10中通过双击安装文件“python-3.7.2-amd64.exe”来完成Python的安装。此外,还提供了关于环境变量配置和基本设置的实用建议,帮助用户快速搭建高效的开发环境。 ... [详细]
  • 短暂的人生中,IT和技术只是其中的一部分。无论换工作还是换行业,最终的目标是成功、荣誉和收获。本文探讨了技术人员如何跳出纯技术的局限,实现更大的职业发展。 ... [详细]
  • 我有一个从C项目编译的.o文件,该文件引用了名为init_static_pool ... [详细]
  • 三角测量计算三维坐标的代码_双目三维重建——层次化重建思考
    双目三维重建——层次化重建思考FesianXu2020.7.22atANTFINANCIALintern前言本文是笔者阅读[1]第10章内容的笔记,本文从宏观的角度阐 ... [详细]
  • 结城浩(1963年7月出生),日本资深程序员和技术作家,居住在东京武藏野市。他开发了著名的YukiWiki软件,并在杂志上发表了大量程序入门文章和技术翻译作品。结城浩著有30多本关于编程和数学的书籍,其中许多被翻译成英文和韩文。 ... [详细]
  • 最详尽的4K技术科普
    什么是4K?4K是一个分辨率的范畴,即40962160的像素分辨率,一般用于专业设备居多,目前家庭用的设备,如 ... [详细]
  • 独家解析:深度学习泛化理论的破解之道与应用前景
    本文深入探讨了深度学习泛化理论的关键问题,通过分析现有研究和实践经验,揭示了泛化性能背后的核心机制。文章详细解析了泛化能力的影响因素,并提出了改进模型泛化性能的有效策略。此外,还展望了这些理论在实际应用中的广阔前景,为未来的研究和开发提供了宝贵的参考。 ... [详细]
  • PyCharm 作为 JetBrains 出品的知名集成开发环境(IDE),提供了丰富的功能和强大的工具支持,包括项目视图、代码结构视图、代码导航、语法高亮、自动补全和错误检测等。本文详细介绍了 PyCharm 的高级使用技巧和程序调试方法,旨在帮助开发者提高编码效率和调试能力。此外,还探讨了如何利用 PyCharm 的插件系统扩展其功能,以满足不同开发场景的需求。 ... [详细]
  • Python 源代码文件应在何处进行编辑?[Python 常见疑问解答]
    Python 源代码文件的编辑有多种选择:1. 可以使用 Windows 自带的记事本进行简单编辑;2. 利用 Python 自带的 IDLE 集成开发环境;3. 采用功能更强大的第三方编辑器,如 Sublime Text、Visual Studio Code 等,这些编辑器通常具备语法高亮、自动补全等高级功能,能够显著提升开发效率。 ... [详细]
  • PyTorch 使用问题:解决导入 torch 后 torch.cuda.is_available() 返回 False 的方法
    在配置 PyTorch 时,遇到 `torch.cuda.is_available()` 返回 `False` 的问题。本文总结了多种解决方案,并分享了个人在 PyCharm、Python 和 Anaconda3 环境下成功配置 CUDA 的经验,以帮助读者避免常见错误并顺利使用 GPU 加速。 ... [详细]
  • 本文介绍了如何在 PyCharm 中高效利用 Anaconda 管理项目环境配置。首先,确保已安装必要的软件。以 Windows 10 64位专业版为例,建议使用 PyCharm 2018.2 或更高版本。通过 Anaconda 创建和管理虚拟环境,可以显著提升开发效率,确保项目依赖的一致性和隔离性。文章详细阐述了从安装到配置的每一步操作,帮助开发者快速上手并充分利用这些工具的优势。 ... [详细]
  • 在 Windows 10 系统下配置 Python 3 和 OpenCV 3 的环境时,建议使用 Anaconda 分发版以简化安装过程。Anaconda 可以从其官方网站(https://www.anaconda.com/download)下载。此外,本文还推荐了几本关于 Python 和 OpenCV 的专业书籍,帮助读者深入理解和应用相关技术。 ... [详细]
author-avatar
心雨1006600
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有