我的编程空间,编程开发者的网络收藏夹
学习永远不晚

经验拾忆(纯手工)=> Tensorf

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

经验拾忆(纯手工)=> Tensorf

python & cuda & cudnn & 显卡型 & tensorflow 版本如果匹配不好,可能会踩坑。。
本篇文章,讲述了 全套安装过程 与 我所踩过的坑。

我也不是一次成的,当时 tf-13rc问世时,弄了好久。
稍微提一下,python官网首页的python3.7是 win32的。
我之前重装系统偷懒下载的。用了很久才发现是32位的。。。。
Tensorflow必须是需要 win 64位的。 (终端下输入 python就能看到是多少位的 xx bit )
注: 安装路径一律用 英文!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

最后成功的配套版本如下:

win10
gtx1050   (其他型号的,不保证,应该也能差不多)
python3.7 (感觉python问题并不是特别大。 建议 3.7)
cuda:     cuda_10.0.130_411.31_win10
cudnn:    cudnn-10.0-windows10-x64-v7.4.2.24
tensorflow-gpu==2.0.0-beta0

资源构成: CUDA + CUDNN + 4个vc环境 (vc环境干啥的,下面说)
我的网盘: https://pan.baidu.com/s/1Z6Ha...
提取码: 2qut

下载后别乱点,按顺序看下面教程安装。 有依赖的。

官链:https://developer.nvidia.com/... (如果你不想用我的工具包,可以自行CUDA官链)

如果你直接去安装CUDA时,可能会抛error, 提示你,需要依赖 vs201+ 环境。
其实我们大可不必安装 那么大体积的vs, 而是安装 vc_redist 插件即可。

安装环节:

  1. 你可以看到我分享的资源中, 有4个 vc_redist。
    下载下来, 防漏,从上到下挨个安装一遍。(瞬装很快,如果提示你已安装,不用管。全部安装一遍)
  2. 然后安装 CUDA,双击安装即可 (选精简版即可)(记住安装路径,我记得好像是默认自动路径,忘了)
  3. 一路下一步,即可安装成功

配置环节:

1. 默认自动安装的路径如下:  (如果你选的自定义安装,你要记住你的路径)
   C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin
2. 将此路径配置到 环境变量 中 
3. 关掉所有cmd, 重新打开cmd,输入 nvcc -V
4. 没报错说明安装成功。 

官链:https://developer.nvidia.com/...(如果你不想用我的工具包,可自行官链)
(官网下 CUDNN 貌似需要登录)

操作环节:

  1. 你可以看到我分享的资源中,有CUDNN,下载下来,解压(任意位置都可,记住就行)。
  2. 解压后,进入解压的目录,你会看到有个cuda目录,进去!然后做如下操作!!!
    2.1. 进入 bin 目录, 把里面的文件(应该就一个),复制到

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

    2.2 进入 include 目录,把里面的文件(应该就一个),复制到

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

    2.3 进入 lib 目录, 再继续进入 x64 目录,把里面的文件(应该就一个),复制到

    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\lib\x64

    说一下: 上面3个路径,安装cuda提到的(精简版的默认路径, 你的和我的是一模一样的,直接复制)

  3. 将此路径添加到环境变量 (同样是默认路径,直接拿去复制,配了就行):

    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\lib\x64
    

每个人有每个人的习惯,建议用用虚拟环境安装东西。 我较熟练 virtualenv + virtualenvwrapper-win
当然,你直接装也是没问题的。

安装tensorflow-gpu==2.0.0-beta0:

pip install tensorflow-gpu==2.0.0-beta0  -i http://pypi.douban.com/simple/  --trusted-host pypi.douban.com

如果你是anaconda(那么需要先打开anaconda prompt pip)(科学):

pip install tensorflow-gpu==2.0.0-beta0  

安装 matplotlib (非必须,但 反正也是不离手的东西,直接装了吧)

pip install scipy matplotlib pandas sklearn -i http://pypi.douban.com/simple/  --trusted-host pypi.douban.com

至此,全部安装完成,接下来测试。

import tensorflow as tf

print(tf.__version__)
print(tf.test.gpu_device_name())

就这3行代码,即可。 看打印结果:

2.0.0-beta0          # 这是版本信息
/device:GPU:0        # GPU字样就说明可以使用GPU了。

执行上面代码测试的时候,我这里是有一大串 warning的。 关于数据类型的 warning。其实无伤大雅。
不,很伤,我去github找了一下。其实就是你的 numpy版本太新了。 重装换一个 1.17以下版本 就行。
CMD直接 运行以下命令即可:

pip uninstall -y numpy && pip install numpy==1.16.4

强迫症帮助者链接:https://github.com/tensorflow...

我的机子早一阵买的了, GTX1050的, 每个人的显型都不同。
所以也许我给出的配套版本,不能满足所有人需求。
下面说一下我之前装的时候遇到的问题:

  1. 记得安装路径尽量全部,用英文。
  2. cuda安不上,因为缺少 vs201+, (我上面说过了,安装我分享的那4个vc_redist小文件可代替安装 vs)
  3. 如果在安装tensorflow时,提示你,没有找到相关模块:
    3.1 可能是你的 python 和 pip 版本过低
    3.2 可能是你的 python是32位的。 (不要偷懒去安装主页的python3.7,那个是32位的。必须用64位)
  4. 如果在安装tensorflow 或者 import tensorflow 时,给你报了一大堆错误:
    4.0 首先看错误能不能看懂
    4.1 可能是我给的 配套版本。 并不能满足你的 机器,显型。 这时候你就得自己去找对应版本了
    4.2 我之前弄的时候,我记得好像有 Nvidia显卡 & cuda & cudnn 的对照表。忘记录了。可自行寻找。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

经验拾忆(纯手工)=> Tensorf

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

经验拾忆(纯手工)=> Tensorf

python & cuda & cudnn & 显卡型 & tensorflow 版本如果匹配不好,可能会踩坑。。本篇文章,讲述了 全套安装过程 与 我所踩过的坑。我也不是一次成的,当时 tf-13rc问世时,弄了好久。稍微提一下,pyth
2023-01-31

经验拾忆(纯手工)=> Scrapyd

我之前做的项目:一直用的 Linux的Screen会话工具+ Scrapy的JOBDIR来控制爬虫开关。但是有后来想到用 Web 来控制爬虫的开关。所以我想到了用Scrapyd服务实现。安装scrapyd服务pip install scr
2023-01-31

经验拾忆(纯手工)=> Python-

去github搜 "python orm",最高star居然不是sqlalchemy,而是peewee后来得知peewee,比sqlalchemy简单好用。值得一学哦!!我总体感觉(peewee像 Django-ORM的分离版,,但比Dja
2023-01-31

经验拾忆(纯手工)=> docker-

踩了 5-6个小时的坑,各种测试。人要没了。不过结果我已经满意了。这篇文章是对 https://segmentfault.com/a/11... 的完善与排初BUG!我用的Docker (我记得之前不用docker的时候scrapyd的配置
2023-01-31

经验拾忆(纯手工)=> Python基

可变类型与不可变类型(重头戏) 基操: 可变类型:[], {} # 可增删改 查 不可变类型: int float str () # 无法增删改, 只可查 升操:
2023-01-31

经验拾忆(纯手工)=> Python三

GIL的理解GIL这个话题至今也是个争议较多的,对于不用应用场景对线程的需求也就不同,说下我听过的优点:1. 我没有用过其他语言的多线程,所以无法比较什么,但是对于I/O而言,Python的线程还是比较高效的。2. 有些第三方基于Pytho
2023-01-31

经验拾忆(纯手工)=> Flask框架

""" Flask常用 Sanic和Flask很像,于是按着Sanic官方文档学了一下,对比Flask学习并做下笔记,回顾一下"""Flask:轻量级Web框架,三方组件齐全,用时安装,扩展灵活度高。Sanic: 和Flask特
2023-01-31

经验拾忆(纯手工)=> Linux实用

Ubuntu16升级到18.04“”“ 有特殊新颖强迫症癖好可以升下,如果你觉得16.04好用,就根本没必要升了”“”我当时租的 云服务器通常都是16.04,现在估计也是16.04较多我是个Python3的玩家, 我只想用Python
2023-01-31

纯小白,备战软考该怎么做?经验分享!新手看过来!

软考因为没什么报名门槛,吸引了很多非IT人士报考……甚至不少是完全没有相关专业背景和工作经验的小白。
纯小白,备战软考该怎么做?经验分享!新手看过来!
2024-08-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录