记录paddlepaddle配置环境踩的坑

news/2025/1/31 5:19:59/

记录paddlepaddle配置环境踩的坑

    • 踩坑背景
    • 从Ubuntu开始
    • 转战win10

踩坑背景

一直在用的老台式机,CPU AMD X3-710开四核,显卡GTS450-512M,8G内存,硬盘两块固态一块机械。还想着发挥余热,并且本就装的Ubuntu+win10双系统,这就是踩坑的开始…

从Ubuntu开始

刚接触paddle从听课开始,然后准备配置自己的环境试试本地跑代码。

  1. 没经验直接装了高版本,paddle2.0.0-GPU CUDA10.2,后来发现GTS450显卡驱动最高支持CUDA9.1;
  2. 安装CUDA9.1,
  3. 卸载重装paddle2.0.0-GPU CUDA9.0,也不能用,发现还需要cudnn;
  4. 注册NVIDIA账号下载CUDNN对应CUDA9.1的版本也报错。
  5. 重新安装CUDA9.0+CUDNN7.6.5,报错。
  6. 安装了好几个版本paddle,报错找不到GPU
  7. 中间发现好多项目都还没升级paddle2.0,又换paddle1.8.5,还是报错

小白看不懂错误提示,只知道嗯不行,嗯还是不行。

转战win10

Ubuntu折腾了两天,发现百度好多答案都使用的windows,于是转战win10

  1. 安装anaconda、git、VS2017,再装paddle1.8.5-GPU,这才发现原来安装包有对应CUDA和CUDNN的编号。
  2. 按照python3.8、CUDA9.0、cudnn7.6.5的环境下载paddle-gpu
    1.8.5.post97 CP38版本,发现提示AVX错误。嗯经过几天蹂躏大概可以看出来是哪有问题了。
  3. 查阅文档发现是CPU不支持AVX,于是下载了paddle-gpu1.8.5.post97 CP38 的noavx版本,提示cudnn错误。
  4. 换了好几个noavx版本要么找不到gpu,要么AVX错误。
  5. 这时看到还有自己编译的方法,干脆动手自己编译。下载CMAKE安装文件,安装发现测试不通过,再下载二进制文件,手动配置环境变量还是不通过。鼓捣半天,关掉当前shell,再打开可以了…
  6. 然后研究说明文档,CMAKE1.8版本GPU noavx cp38的paddle
    cmake .. -G "Visual Studio 15 2017 Win64" -DCMAKE_BUILD_TYPE=Release -DWITH_GPU=ON -DWITH_TESTING=OFF -DPY_VERSION=3 -WITH_AVX=OFF
  7. VS打开paddle.sln,生成 ,看着那一排排错误我陷入了沉思…

吃饱撑的,为什么不用aistudio非得自己配环境呢。。。


http://www.ppmy.cn/news/112879.html

相关文章

GTX/GTH/GTY/GTP/GTZ/GTM有什么区别?

GTX/GTH/GTY/GTP/GTZ/GTM有什么区别&#xff1f; 首先需要明确的一点是&#xff0c;他们都是高速收发器&#xff0c;只是传输速率同&#xff0c;速率大小为&#xff1a; GTP < GPX < GTH < GTZ < GTY < GTM   不同芯片上使用的高速收发器也不同&#xff0c;…

GT/s和Gbps的关系

GT/s 和 Gbps 数据传输表示通过数字接口传递的数据量。 当用较多的数据位对原始数据进行编码时&#xff0c;有效数据传输量低于实际传输的数据位数。例如&#xff1a;PCIe串行总线采用10位数据对8位数据进行编码(附加位可能用于时钟编码、误码检测等冗余位) 数据速率通常用每…

显卡的性能看哪些参数?

显卡的性能由两个部分决定&#xff0c;一是核心&#xff0c;二是显存。 核心和显存的关系就像电脑中的CPU与内存的关系。核心负责处理运算图形数据&#xff0c;而显存则负责缓存图形数据&#xff0c;核心在运算时要用到的数据都是在显存中调用的&#xff0c;所以显存的性…

UHD-SDI GT v2.0(PG380)

UHD-SDI GT v2.0(PG380&#xff09; UHD-SDI GT v2.0(PG380 20210823)1、介绍特性IP Facts 2、综述IP核综述不支持的特性 3、产品标准接口描述cmp_gt_ctrl Input Portscmp_gt_sts Output Portsrx_change_fail_codetx_change_fail_codeRX_AXIS4S InterfaceS_AXIS_STS_SB_RX Inte…

GT-U7GPS模块介绍

GT-U7GPS模块简介 GT-U7 模块&#xff0c;具有高灵敏度、低功耗、小型化、其极高追踪灵敏度大大扩大了其定位的覆盖面&#xff0c;在普通GPS接收模块不能定位的地方&#xff0c;如狭窄都市天空下、密集的丛林环境&#xff0c;GT-U7 都能高精度定位。模块的高灵敏度、小静态漂移…

NVIDIA Tesla T4 GPU参数

以下是通过CUDA例程deviceQuery得到的结果&#xff1a; CUDA Device Query (Runtime API) version (CUDART static linking) Detected 1 CUDA Capable device(s) Device 0: "Tesla T4" CUDA Driver Version / Runtime Version 10.2 / 10.2 CUDA Capab…

关于js上下文this指向的题目之一二

1、运行一下代码&#xff0c;哪一句断言通过&#xff1f; function Ninja() {this.whoAmI () > this; } var ninja1 new Ninja(); var ninja2 {whoAmI: ninja1.whoAmI }// 通过 console.assert(ninja1.whoAmI() ninja1, "ninja1 here?")// 不通过 console.a…

正则表达式必知必会 - 使用子表达式

目录 一、理解子表达式 二、使用子表达式进行分组 三、子表达式的嵌套 一、理解子表达式 假设需要找出所有重复的 HTML 不间断空格&#xff0c;将其用其他内容替换。 mysql> set s:Hello, my name is Ben Forta, and I am> the author of multiple books on SQL (inc…