拯救者Y7000p 2020h 安装深度学习环境

2023-10-09 01:59

本文主要是介绍拯救者Y7000p 2020h 安装深度学习环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 一、Anaconda安装

1.安装过程: 可以参考osusu大佬的osusu大佬的史上最详细的Anaconda安装教程 - 知乎 (zhihu.com)

2.创建新的虚拟环境:

        安装好anaconda后,打开anaconda prompt

 

 这里的base是anaconda的默认环境,我们需要创建一个新的虚拟环境。需要我们在这个界面里输入:

conda create -n your_name python=3.7

-n 就是 -name的缩写
your_name 可以替换成你们自己取的环境的名字
python=3.7 你也可以指定不同的python版本(反正删环境方便,可以多尝试几个不同的python版本)

(PS:有同学会问,自己已经在电脑上安装了python,为什么这里还要装一遍。因为我们的项目要运行在这个虚拟环境之中,而我们这个虚拟环境中并没有你之前安装的python解释器。)

下一步:在该页面输入

conda activate your_name 

将默认的环境切换为你刚刚创建的环境

如果窗口返回后的括号从(base)变成(your_name)就说明激活成功了,你可以用conda env list来列出你创建过的所有环境。

二、cuda安装

1.关于cuda的简介

可以看下这个链接CUDA是什么-CUDA简介_瑾瑜将将的专栏-CSDN博客_cuda

2.检查显卡驱动版本信息

在桌面鼠标右键打开英伟达控制面板,打开 帮助>系统信息>组件,就可以看到这个页面

 

其中划黄线的那个信息就是你显卡驱动能支持的最高cuda版本。

注意:安装cuda的版本必须低于此版本

3.下载cuda

因为我的电脑最高适配11.1,几乎现在市面上的电脑都是这个版本(或者高于这个版本),所以我只拿11.1的cuda举例:

方法一(下载最快的方法):使用这个URL黏贴到迅雷中:https://developer.download.nvidia.com/compute/cuda/11.1.0/local_installers/cuda_11.1.0_456.43_win10.exe

方法二:使用百度网盘:

链接:https://pan.baidu.com/s/1tNLxqRoQjGDZNVN_-dl9pA 
提取码:az4m
方法三:(共享的OneDrive文件,复制黏贴到浏览器上即可下载)
https://hdueducn-my.sharepoint.com/:u:/g/personal/amoreyo_hdu_edu_cn/ETLxSgLvq-hGkkehjrpmtd8B9qwq9U2m5RmZIeLYMYVN1g?e=6AZSTy

方法四:当然,可以翻墙的同学最好去官网下载,其中包含全版本的cuda

网址:CUDA Toolkit  Downloads | NVIDIA Developer

4.安装过程

建议无脑安装,尽量不要修改它默认的存储路径,点next就对了:

安装完成之后(因为是精简安装,会默认安装

注:如果安装过vs或者是vc,请卸载掉,否则安装包部分文件会发生冲突

5.为cuda添加环境变量

你需要在系统环境变量的Path项下添加几个路径  打开控制面板,打开系统和安全,打开系统,

关设置里打开高级系统设置,打开环境变量:

在系统变量里面打开path

点击 编辑 -- > 新建、浏览

需要添加下面两个路径: 

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64

6.验证cuda是否安装:

 三、安装pytorch

1.下载pytorch

进入pytorch官网:https://pytorch.org/get-started/locally/

然后选择我光标选中的一行:

 然后直接复制粘贴到anaconda prompt中就行

 PS:conda安装完之后自带pip,pip也是一个包管理工具,直接复制黏贴命令行就成,安装比较慢,没安装完就不要乱动。注意尽量不要换源,换了也一样慢,还有可能报错。
还有要切记安装在你自己想要的虚拟环境下。

2.我遇到的问题:

1)在安装失败后,弹出一大串的报错,类似这样:

 就需要你把国内源的链接的https换成http,如果还没有用的话,就直接把所有更改的源删掉用默认的源就好了。

2)如果遇到这样的错误:

就要更新你的pip ,代码如下:

python -m pip install --upgrade pip

如果还是没用,继续这样报错的话,就有可能是你的pip文件存在问题。可以重新安装pip试一下

首先,删除之前的pip:

conda uninstall pip

之后,重新安装新的pip:

conda install pip

安装之后重新下载,就没有问题了

3.验证整体是否安装完成:

进入你自己的虚拟环境,输入python

#判断是否安装了cuda:

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

返回True,cuda就安装好了

#判断是否安装了cuDNN

from torch.backends import cudnn 
print(cudnn.is_available()) 

返回True,cudNN就安装好了

 就像图片这样,两个都是True的话,深度学习的环境就配置好了

 

 

这篇关于拯救者Y7000p 2020h 安装深度学习环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/169544

相关文章

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

深度解析Python中递归下降解析器的原理与实现

《深度解析Python中递归下降解析器的原理与实现》在编译器设计、配置文件处理和数据转换领域,递归下降解析器是最常用且最直观的解析技术,本文将详细介绍递归下降解析器的原理与实现,感兴趣的小伙伴可以跟随... 目录引言:解析器的核心价值一、递归下降解析器基础1.1 核心概念解析1.2 基本架构二、简单算术表达

深度解析Java @Serial 注解及常见错误案例

《深度解析Java@Serial注解及常见错误案例》Java14引入@Serial注解,用于编译时校验序列化成员,替代传统方式解决运行时错误,适用于Serializable类的方法/字段,需注意签... 目录Java @Serial 注解深度解析1. 注解本质2. 核心作用(1) 主要用途(2) 适用位置3

Java MCP 的鉴权深度解析

《JavaMCP的鉴权深度解析》文章介绍JavaMCP鉴权的实现方式,指出客户端可通过queryString、header或env传递鉴权信息,服务器端支持工具单独鉴权、过滤器集中鉴权及启动时鉴权... 目录一、MCP Client 侧(负责传递,比较简单)(1)常见的 mcpServers json 配置

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

Maven中生命周期深度解析与实战指南

《Maven中生命周期深度解析与实战指南》这篇文章主要为大家详细介绍了Maven生命周期实战指南,包含核心概念、阶段详解、SpringBoot特化场景及企业级实践建议,希望对大家有一定的帮助... 目录一、Maven 生命周期哲学二、default生命周期核心阶段详解(高频使用)三、clean生命周期核心阶

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

深度剖析SpringBoot日志性能提升的原因与解决

《深度剖析SpringBoot日志性能提升的原因与解决》日志记录本该是辅助工具,却为何成了性能瓶颈,SpringBoot如何用代码彻底破解日志导致的高延迟问题,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言第一章:日志性能陷阱的底层原理1.1 日志级别的“双刃剑”效应1.2 同步日志的“吞吐量杀手”

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程