深度学习环境配置教程(保姆教程)

深度学习环境配置教程(保姆教程)

  • 目录
    • 1.Anaconda安装
    • 2.Anaconda环境操作相关
      • 1.显示所有环境
      • 2.新建虚拟环境
      • 3.激活虚拟环境
      • 4.在对应的虚拟环境中安装库(tensorflow与torch的安装)
        • 1. Tensorflow的CPU与GPU安装示例如下:
        • 2. pytorch的CPU安装示例如下:
        • 3. CUDA以及CUDNN的安装(分为本地和虚拟环境安装)
      • 5.删除环境

目录

1.Anaconda安装

Anaconda是一款开源数据科学平台,能够整合多种工具,简化使用者的流程,是深度学习中必不可少的工具之一。接下来详细介绍其安装流程,主要操作系统为Window和Linux,MAC暂且不在范围内。
1.Anaconda安装包的下载

  • 去Anaconda官网进行下载:官网下载链接
    点击进去后滑到页面最下方,选择对应版本下载即可。这种方式对于国内玩家不友好,通常下载非常慢。国内玩家建议优先选择第二种方式进行下载。
    在这里插入图片描述
  • 国内玩家优先选择清华镜像源安装Anaconda:清华源下载安装
    选择对应版本安装即可,建议选择更新时间在两年内的版本安装。
    在这里插入图片描述
    下载好对应的版本后,以Anaconda2.1.0举例,双击安装包,进入以下界面:
    在这里插入图片描述
    一直Next即可,直到如下界面:如果你系统盘足够大,可以不用安装到其他分区
    在这里插入图片描述
    这里需要注意一点,需要将环境变量的选项勾选上,然后一路安装即可。
    在这里插入图片描述
    安装完成后,可以检查Anaconda安装是否成功。点击开始菜单,点击Anaconda Prompt,进入Anaconda终端
    在这里插入图片描述

在这里插入图片描述

2.Anaconda环境操作相关

1.显示所有环境

conda info -e

刚安装完成的话只能看到base环境。
在这里插入图片描述

2.新建虚拟环境

通常情况,我们的库不会安装在base环境中,因此我们要新建一个环境,本例中选择新建的环境名为test,python版本为3.9,python版本可以自由选择,按你需要跑的代码的要求决定。

conda create --name test(你的环境名字) python=3.9

3.激活虚拟环境

虚拟环境新建完成后,我们需要激活我们新建的环境命令如下。

activate test(你的环境名字)

4.在对应的虚拟环境中安装库(tensorflow与torch的安装)

如果我们在运行代码的时候缺少某种库,运行代码通常会出现No module named +库名,
有时候库名并不是直接显示的那样,例如 No module named sklean
实际上我们安装可以选择以下两种形式,一种是直接pip安装,一种是pip加上清华镜像安装,如果要安装其他库,将scikit-learn改成你需要安装的库名称即可。

第一种

pip install scikit-learn

第二种

pip install scikit-learn -i https://pypi.tuna.tsinghua.edu.cn/simple/

注:如果是安装Tensorflow与Pytorch,只需要将库名改成tensorflow与torch即可

1. Tensorflow的CPU与GPU安装示例如下:

	#tensorflow的cpu版本安装(不指定版本)pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/#tensorflow的cpu版本安装(指定版本)pip install tensorflow==2.11.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/#tensorflow的GPU版本安装(GPU版本必须指定版本)pip install tensorflow-gpu==2.3 -i https://pypi.tuna.tsinghua.edu.cn/simple/

在tensorflow的GPU版本安装下需要注意的是,其安装的版本需要跟CUDA、CUDNN、python版本三者对应,否则可能会出现tensorflow无法使用的情况。tensorflow对应版本查看网址

2. pytorch的CPU安装示例如下:

	#pytorch的cpu版本安装(不指定版本)pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple/#pytorch的cpu版本安装(指定版本)pip install torch==1.13.1 -i https://pypi.tuna.tsinghua.edu.cn/simple/

3. CUDA以及CUDNN的安装(分为本地和虚拟环境安装)

  • 本地cuda安装
    1.在安装cuda之前,先查看自己对应的驱动版本是否匹配:驱动版本与CUDA版本对应
    在这里插入图片描述
    2.下载驱动对应的版本的cuda:下载CUDA本地安装包
    在这里插入图片描述
    3.选择对应的CUDNN进行安装:CUDNN下载(需要注册NVIDIA账号)

    注意:选择更详细版本的CUDA与CUDNN版本点击上图箭头所指的链接进去下载
  • 虚拟CUDA安装(在anaconda虚拟环境中安装CUDA)
    虚拟安装只需要打开你想安装的虚拟环境然后输入以下命令即可。
	# 安装指定版本的CUDA,winconda install cudatoolkit=10.1 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/# 安装指定版本的cudnn,winconda install cudnn=8.6 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/# 安装指定版本的CUDA,Linuxconda install cudatoolkit=10.1 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/# 安装指定版本的cudnn,Linuxconda install cudnn=8.6 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/

5.删除环境

如果你想删除不需要的环境,首先需要激活base环境,然后再输入以下命令,然后就可对环境进行删除。

conda remove -n  test(你的环境名字) --all

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

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

相关文章

(七)Unity VR项目升级至Vision Pro需要做的工作

Vision Pro 概述 定位为混合现实眼镜,对AR支持更友好 无手柄,支持手(手势)、眼(注视)、语音交互 支持空间音频,相比立体声、环绕声更有沉浸感和空间感 支持VR/AR应用,支持多种应用模…

AWS复制EC2文件到S3,g4dn.2xlarge没有NVIDIA GPU 驱动问题

1、给instances权限 action > Security > modify IAM role 把提前创建好的role给这个instance即可 2、复制到bucket aws s3 cp gogo.tar.gz s3://ee547finalbucket不需要手动安装GPU驱动 如果要自己安装,参考https://docs.aws.amazon.com/AWSEC2/latest/U…

八、Linux下,grep/wc/管道符/echo/重定向符/tail如何使用?

1、grep命令 (1)主要用于文件 (2)主要作用是“通过关键字,过滤文件行” (3)示例: 2、wc命令 (1)统计文件的行数、单词数等 (2)示例…

Ansys Zemax | 手机镜头设计 - 第 1 部分:光学设计

本文是 3 篇系列文章的一部分,该系列文章将讨论智能手机镜头模组设计的挑战,从概念、设计到制造和结构变形的分析。本文是三部分系列的第一部分,将专注于OpticStudio中镜头模组的设计、分析和可制造性评估。(联系我们获取文章附件…

基于Python的微博大数据舆情分析,舆论情感分析可视化系统,可作为Python毕业设计

运行效果图 基于Python的微博大数据舆情分析,舆论情感分析可视化系统 系统介绍 微博舆情分析系统,项目后端分爬虫模块、数据分析模块、数据存储模块、业务逻辑模块组成。 先后进行了数据获取和筛选存储,对存储后的数据库数据进行提取分析处…

C语言:深度学习知识储备

目录 数据类型 每种类型的大小是多少呢? 变量 变量的命名: 变量的分类: 变量的作用域和生命周期 作用域: 生命周期: 常量 字符串转义字符注释 字符串: 转义字符 操作符: 算术操作符…

SAP ME2L/ME2M/ME3M报表增强添加字段(包含:LMEREPI02、SE18:ES_BADI_ME_REPORTING)

ME2L、ME2M、ME3M这三个报表的字段增强,核心点都在同一个结构里 SE11:MEREP_OUTTAB_PURCHDOC 在这里加字段,如果要加的字段是EKKO、EKPO里的数据,直接加进去,啥都不用做,就完成了 如果要加的字段不在EKKO和EKPO这两个…

基于Echarts的大数据可视化模板:智慧门店管理

目录 引言智慧门店管理的重要性Echarts在智慧门店管理中的应用智慧门店概述定义智慧门店的概念和核心智慧门店的关键技术智慧门店的发展趋势与方向智慧门店管理的作用Echarts与大数据可视化Echarts库以及其在大数据可视化领域的应用优势开发过程和所选设计方案模板如何满足管理…

[保研/考研机试] KY43 全排列 北京大学复试上机题 C++实现

题目链接&#xff1a; 全排列https://www.nowcoder.com/share/jump/437195121692001512368 描述 给定一个由不同的小写字母组成的字符串&#xff0c;输出这个字符串的所有全排列。 我们假设对于小写字母有a < b < ... < y < z&#xff0c;而且给定的字符串中的字…

从零实战SLAM-第四课(相机成像及常用视觉传感器)

在七月算法报的班&#xff0c;老师讲的蛮好。好记性不如烂笔头&#xff0c;关键内容还是记录一下吧&#xff0c;课程入口&#xff0c;感兴趣的同学可以学习一下。 --------------------------------------------------------------------------------------------------------…

[保研/考研机试] 杨辉三角形 西北工业大学复试上机题 C++实现

题目描述 Time Limit: 1000 ms Memory Limit: 256 mb 输入n值&#xff0c;使用递归函数&#xff0c;求杨辉三角形中各个位置上的值。 输入描述: 一个大于等于2的整型数n 输出描述: 题目可能有多组不同的测试数据&#xff0c;对于每组输入数据&#xff0c; 按题目的要求输…

符号随机梯度下降算法SIGNSGD

考虑随机优化问题&#xff1a; 符号随机梯度下降(SIGNSGD)算法&#xff1a; 假设基础&#xff1a; 收敛定理&#xff1a; 联邦优化&#xff1a;

08-微信小程序视图层

08-微信小程序视图层 文章目录 视图层 ViewWXML数据绑定列表渲染条件渲染模板引用importimport 的作用域include WXSS尺寸单位样式导入内联样式选择器全局样式与局部样式 WXS注意事项页面渲染数据处理 视图层 View 框架的视图层由 WXML 与 WXSS 编写&#xff0c;由组件来进行…

国产32位单片机XL32F001,带1 路 12bit ADC,I2C、SPI、USART 等外设

XL32F001 系列单片机采用高性能的 32 位 ARM Cortex-M0内核&#xff0c;宽电压工作范围的 MCU。嵌入 24KbytesFlash 和 3Kbytes SRAM 存储器&#xff0c;最高工作频率 24MHz。包含多种不同封装类型多款产品。芯片集成 I2C、SPI、USART 等通讯外设&#xff0c;1 路 12bit ADC&am…

idea中Maven报错Unable to import maven project: See logs for details问题的解决方法

idea中Maven报错Unable to import maven project: See logs for details问题的解决方法。 在查看maven的环境配置和idea的maven配置后&#xff0c;发现是idea 2020版本和maven 3.9.3版本的兼容性问题。在更改为Idea自带的maven 3.6.1版本后问题解决&#xff0c;能成功下载jar包…

如何修复损坏的DOC和DOCX格式Word文件?

我们日常办公中&#xff0c;经常用到Word文档。但是有时会遇到word文件损坏、无法打开的情况。这时该怎么办&#xff1f;接着往下看&#xff0c;小编在这里就给大家带来最简单的Word文件修复方法&#xff01; 很多时候DOC和DOCX Word文件会无缘无故的损坏无法打开&#xff0c;一…

Aurix TC3xx系列MCU ResourceM模块配置(多核资源分配)

文章目录 1 前言2 配置方法 >>返回总目录<< 1 前言 为减轻主核的负载率或者平衡各个核的资源分配&#xff0c;通常需要把一些MCU内部资源分配到从核上&#xff0c;在EB tresos工具中&#xff0c;通过ResourceM模块实现多核资源分配。 2 配置方法 ResourceMMaste…

16.5.4 【Linux】SELinux 政策内的规则管理

SELinux 各个规则的布林值查询 getsebool 如果想要查询系统上面全部规则的启动与否 &#xff08;on/off&#xff0c;亦即布林值&#xff09;&#xff0c;很简单的通过 sestatus-b 或 getsebool -a 均可&#xff01; SELinux 各个规则规范的主体程序能够读取的文件 SELinux typ…

如何用轻叶H5制作一份调查问卷

在营销落地页中&#xff0c;问卷类H5是一种制作简单&#xff0c;易于传播的落地页&#xff0c;通过精巧的设计和严密的逻辑设置&#xff0c;问卷类H5的投放效果也是不容小觑的。 问卷类H5在制作中有以下不可缺少的要素&#xff1a; 清晰的标题和简要的说明 标题应该简明扼要地…

Springboot 实践(5)springboot添加资源访问目录及目录测试

前文讲解了swagger测试服务控制器&#xff0c;实现了数据库数据访问&#xff0c;这些功能都是运行在后台服务器上&#xff0c;实际用户并不能直接调用接口获取数据&#xff0c;即使用户能够利用接口获取到数据&#xff0c;数据也是结构化数据&#xff0c;不能争取转化成用户使用…