百度飞浆环境安装

前言:

在安装飞浆环境之前得先把pytorch环境安装好,不过关于pytorch网上教程最多的都是通过Anaconda来安装,但是Anaconda环境安装容易遇到安装超时导致安装失败的问题,本文将叫你如何通过pip安装的方式快速安装,其实这篇文章也有讲,深度学习(一)-Pytorch环境安装,这里为了讲解整个环境的安装过程重新讲一遍。

Pytorch环境安装

一、创建虚拟环境

mkvirtualenv test  #创建虚拟环境
workon test       #激活进入虚拟环境

虚拟环境的名称按照自己想要的名称命名即可。

二、查看CUDA版本

cmd中输入nvidia-smi,如下:
在这里插入图片描述

三、使用pip命令进行安装

首先进入pip安装命令地址,找到如下:
在这里插入图片描述
上图中第一个圈起来的就是pytorch的版本,第二个圈起来的就是代表conda环境,这里我们要选择是通过pip来安装,所以需要找到pip安装的命令,如下:
在这里插入图片描述
因为我这里查看的CUDA版本版本是12.3,但是这里没有,所以选择了最高能选用的11.8,如果你们的版本比较低的话就继续往下找,找到自己对应的版本即可,之后复制这串命令,在输入命令之前先把环境切换到之前创建的虚拟环境中,如下:
在这里插入图片描述
之后把复制的命令粘贴到cmd中进行安装,如下:
在这里插入图片描述
很多小伙伴在这一步的时候可能也会出现安装超时的情况,这个时候不用担心,我们直接把上图中下载的链接复制到浏览器进行下载,如下:
在这里插入图片描述
下载完成之后通过命令来进行安装,如下:
在这里插入图片描述
安装完成之后我们再次把执行一次前面从浏览器复制的安装命令,如下:
在这里插入图片描述
这一步是为了保证把一些没有安装的依赖安装完成,安装完成之后我们在pycharm中切换成这个虚拟环境后运行如下命令:

import torch
print(torch.cuda.is_available())

看到如下图这样就说明pytorch环境安装完成
在这里插入图片描述

百度飞浆环境安装

首先我们来看看官方文档,如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到安装过程还是比较详细的,因为大家基本上都是使用GPU来训练的,所以基本上都是以GPU安装的为主,还是根据自己的对应的CUDA版本来进行来装,我的是12.3所以选择了这里能够选择的最高版本12.0的进行安装,安装完成之后我们来按照它说的方式来进行验证,如下:

import paddle
paddle.utils.run_check()

如果出现官网说的下面这段说明就成功了,如下:
在这里插入图片描述
看到这个的就可以愉快的玩耍去了,下面的内容就不用管了,如果出现下面这种报错的就接着往下看:
在这里插入图片描述
在这里插入图片描述
关于这个报错其实一开始我也很懵逼,自己明明装过CUDA的,并且pytorch环境都能校验通过,怎么还能报这个错?于是就是上网查找资料,结果就是在网上找到这么一篇文章:Win10环境下paddlepaddle安装踩坑实录,它里面有这么一段话:

pyTorch安装的时候看到的CUDA是显卡预装的驱动运行时,也就是玩游戏用的,并不是开发者用的API。其显著特征就是,你能不能在电脑里找到C:\Program Files\NVIDIA GPU Computing Toolkit路径,而不是只有C:\Program Files\NVIDIA Corporation路径。如果你有前面那个,那你就基本可以跳过CUDA的安装了

然后我就安找这个去C盘下找C:\Program Files\NVIDIA GPU Computing Toolkit,果然没找到,为了解决这个问题接下来我们需要去下载两个东西,一个是CUDA、一个是cuDNN

一、CUDA安装

下载地址,如下:
在这里插入图片描述
打开页面之后找到和自己一样的版本,然后点击前面这部分就可以了,跳转如下:
在这里插入图片描述
之后就是下载了,下载好安装包之后,会让你选个安装包解压位置,一般按默认的就好,除非C盘空间紧张,解压的内容在重启后是会自动清除的,一般问题不大:
在这里插入图片描述
等待它解压完成,之后就来到了如下界面:
在这里插入图片描述
在自定义安装的时候有个选项得去掉,如下:
在这里插入图片描述
一般我们是没有VS环境的,如果这个时候勾选上就很有可能导致安装失败,去掉之后我们下一步等待完成即可,选择安装路径的时候大家可以自行选择,到时候只需要记住安装到哪里了就行了,我是默认路径,所以安装完成之后也会自动添加环境变量,最终安装完成之后就可以看到前面说的NVIDIA GPU Computing Toolkit文件夹了,如下:
在这里插入图片描述
而且可以在环境变量中也能查看到自动添加了,如下:
在这里插入图片描述
如果自己选择了安装路径,然后最后没有添加这个环境变量的自行添加下就行了。

二、cuDNN安装

下载地址

遗憾的是,下载cuDNN必须要注册一个免费的NVIDIA开发者账号,访问如下链接后点击Join now按钮进行注册,在中途收到的邮件中认证一下就好了(注意:邮件接收延迟可能有点高,耐心等待!)。当你有了账号登陆后要填写一些下载的理由,随你喜好填就好了!登陆时如遇到要邮箱验证且页面一直处转圈状态则等待邮箱验证完毕即可进入下载页面

不过问题不大,有账号的直接登录下,然后填下信息,没有账号的注册一下就行了,之后就能来到如下界面:
在这里插入图片描述
还是根据自己的版本选择,我这里选择12.x的,点击就行了, 如下:
在这里插入图片描述
我是windows系统的,所以选择了这个,可以看到是个压缩包,下载下来直接解压下,如下:
在这里插入图片描述
点进进入之后可以看到如下:
在这里插入图片描述
到这里之后我们打开之前安装的CUDA,也就是NVIDIA GPU Computing Toolkit这个文件夹,我的由于是默认安装的,所以是在C盘,打开直到看到如下:
在这里插入图片描述
之后将上面cudnn文件夹中的binincludelib拷贝并复制到上图这个文件夹中进行替换,替换成功之后就好了,到这里百度飞浆需要的环境依赖就好了,接下来我们重新打开pycharm在试试之前的安装验证,如下:
在这里插入图片描述
就可以看到这个成功的界面了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/177064.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP 论文发表管理系统mysql数据库web结构layUI布局apache计算机软件工程网页wamp

一、源码特点 PHP 论文发表管理系统是一套完善的web设计系统mysql数据库 ,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 php 论文发表系统1 代码 https://download.csdn.net/download/qq_412213…

一则DNS被重定向导致无法获取MySQL连接处理

同事反馈xwik应用端报java exception 获取MySQL连接超时无法连接到数据库实例 经过告警日志发现访问进来的IP地址数据库端无法被解析,这里可以知道问题出现在Dns配置上了 通过以上报错检查/etc/resolve.conf 发现namesever 被重定向设置成了114.114.114.114 域名 …

11.3SpringMVC

一.概念 1.SpringMvc: a.构建在Servlet(api)基础上. b.是一个Web框架(HTTP). c.来自于Spring webMVC模块. 2.MVC 二.注册路由的注解 1.RequestMapping("/test") // 路由注册 注意: 这个注解在类和方法上都要使用,代表不同等级的路由. 2.RestController a)R…

【华为OD题库-022】阿里巴巴找黄金宝箱(IV)-java

题目 一贫如洗的椎夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0-N的子,每个箱子上面有一个数字,箱子排列成一个环,编号最大的箱子的下一个是编号为0的箱子。请输出每个箱子贴的数字之后的第…

「题解」相交链表

🍉题目 题目链接 🍉解析 “提示”部分有提示链表数不为零,所以讨论链表为空的情况。 最简单粗暴的思路就是:遍历链表,先使用循环遍历A链表,然后嵌套循环遍历B,比对A、B是否存在地址相同的…

libusb获取Windows设备实例路径DevicePath

libusb 当前版本(1.0.26)libusb.h 头文件提供的接口似乎没有办法获取 Windows 平台相关的设备实例路径,其形如: \\?\usb#vid_04ca&pid_7070#5&20d34a76&0&6#{a5dcbf10-6530-11d2-901f-00c04fb951ed} 只是提供了…

AIGC大模型-初探

大语⾔模型技术链 1. ⾃然语⾔处理 2. 神经⽹络 3. ⾃注意⼒机制 4. Transformer 架构 5. 具体模型 - GPT6. 预训练,微调 7. ⼤模型应⽤ - LangChain 大语⾔模型有什么用? 利⽤⼤语⾔模型帮助我们理解⼈类的命令,从⽽处理⽂本分析…

SQL练习---619.出现一次的最大数字

题目 分析 首先确定表的来源只有一个表数字表,再者判断他是不是单一数字,(想到的是直接按数字分组,通过count函数来判断是否为单一数子),然后求最大值。 题解 select Max(num) as num from MyNumbers wh…

一文详解oa人事系统!

一、什么是OA系统 OA系统全称为Office Automation,即办公自动化系统。它是一种专门为企业和机构的日常办公工作提供服务的综合性软件平台,具有信息管理、流程管理、知识管理(档案和业务管理)、协同办公等多种功能。 OA系统可以帮…

关于修改了mysql的my_conf文件之后,不能生效问题

个人名片: 🐅作者简介:一名大三在校生,热爱生活,爱好敲码! \ 💅个人主页 🥇:holy-wangle ➡系列内容: 🖼️ tkinter前端窗口界面创建与优化 &…

Hive 查询优化

Hive 查询优化 -- 本地 set mapreduce.framework.namelocal; set hive.exec.mode.local.autotrue; set mapperd.job.trackerlocal; -- yarn set mapreduce.framework.nameyarn; set hive.exec.mode.local.autofalse; set mapperd.job.trackeryarn-- 向量模式 set hive.vectori…

科研学习|研究方法——案例研究设计与方法

作者:罗伯特K.殷 (一)计划:如何把握何处、何时用案例研究方法 1.问题: 按照作者的观点,案例研究1984年之后才逐渐得到重视,可是在数据信息有效收集的时代,几乎所有的经典都是以案例…