【202408最新】Anaconda+VSCode+CUDA+Pytorch安装配置保姆级教程

最近新换了电脑,又开始从头配置代码环境,到处看教程真的一个头两个大,干脆自己整理了一下,方便以后一站式重装。也提供给大家参考。

1.Anaconda下载安装

Anaconda和Python是替代品(也不是),下载conda之后会有python。但是Anaconda还自带了 Python 解释器以及许多常用的科学计算、数据分析库(如 NumPy、Pandas、SciPy 等),并且还提供了 Conda 这个包管理器来方便地管理 Python 环境和包。因为很多项目对python的版本要求不同,conda里创建虚拟环境的话可以自己随意选择python的版本,所以我一般都直接使用conda不再下载Python。

1.1 下载

官网:https://www.anaconda.com/products/individual
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

选择合适自己电脑版本的下载即可。

1.2 安装

下载完成后点击安装包开始安装。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

这三个选项的意思分别是:

  • 创建快捷方式;
  • 允许其他程序如VSCode、PyCharm等自动检测Anaconda3作为系统上的主要Python3.12的工具;
  • 安装完成后清除缓存

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

安装完成就自动打开了,这就是安装完成了。之前版本可以选择是否自动配置环境变量,但是现在好像不行了,不知道为什么我安装的时候根本没有跳出那个选择环境变量的界面,去系统环境里面检查了一下发现也没配置上,所以到这里还是需要自己去配置一下环境。

1.3 配置环境变量

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

到此就算安装完成了,但一般为了提高装包速度,顺便换个镜像源。键盘同时按“win”+“R”,在跳出的命令框中输入“cmd”,分别在其中输入以下代码切换为清华源,即设置完毕:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud//pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

在这里插入图片描述

在这里插入图片描述

2.VSCode下载安装

用过很多IDE,但还是感觉VSCode最好用,有很多插件也集成很多语言软件,界面也很好看,很适合本人这种差生文具多的类型。喜欢用PyCharm的也可以换。

2.1 下载

官网:https://code.visualstudio.com/download
在这里插入图片描述

选择合适自己电脑的版本下载即可。

2.2 安装

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.3 插件推荐

2.3.1 Chinese (Simplified) 简体中文

在这里插入图片描述

安装完后右下角会跳出是否现在切换为中文的提示框,我没截到图,就是选择change now就行,软件就会重启,重启后就已经是中文显示的了。

2.3.2 Python相关

在这里插入图片描述

支持Python编码的好用插件,提供实时代码补全、错误检查和智能感知、语法高亮、自动格式化、调试工具等基本功能。

2.3.3 Jupyter Notebook相关

在这里插入图片描述

支持 Jupyter Notebook 的集成,可以在 VSCode 中直接运行和编写交互式的 Python 代码。

2.3.4 Markdown相关

在这里插入图片描述

集成了编辑 Markdown 文件时需要的大部分功能:为 Markdown 样式提供键盘快捷键、列表的自动化处理、自动格式化表格、提供数学公式的支持、自动补全、将Markdown转为PDF等。

2.3.5 其他

在这里插入图片描述

分别是代码运行、单词拼写检查和格式化代码(让代码变得很好看)。

3.CUDA下载安装

使用GPU版本的Pytorch必须先安装CUDA、CUDnn,顺序一定不能错。先在菜单栏查看自己的电脑支持的CUDA版本。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

可以看到我的电脑CUDA版本号为12.6。随后进入英伟达官网下载对应版本的CUDA。
官网:https://developer.nvidia.com/cuda-toolkit-archive
在这里插入图片描述

在这里插入图片描述

3.2 安装

下载完成后进入安装,这里一定要选择默认安装路径(即C盘),因为安装完会自动删除。我刚开始不信邪,非得装在了D盘,后面还会选择一次路径,选择一样的路径安装完毕后文件夹就会消失,白干。(没错这是我第二遍安装)
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

就是这里可以自定义,装在D盘也ok,装C盘也可以,但不要和前面那个路径一致

在这里插入图片描述

在这里插入图片描述

3.3 配置系统环境

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

检查一下有没有这四个就行,按理来说系统会自动生成,如果没有的话和Anaconda一样自己添加一下就行。
最后“win”+“R”输入“cmd“进入终端后输入以下即可查看是否安装配置正常:

nvcc -V

在这里插入图片描述

输出是这样就说明安装完成了。如果安装操作没有问题但是返回“nvcc不是系统命令”那可能是环境没有配置好。

4.cuDNN下载安装

4.1 下载

官网:https://developer.nvidia.com/rdp/cudnn-archive
选择适配CUDA的版本下载即可。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

显示需要注册登录才能继续下载,就正常注册就行。

4.2 安装

下载完以后是一个压缩包,里面包含这么几个文件。
在这里插入图片描述

把这里面的三个文件夹全部复制到之前安装CUDA对应的文件夹中。
在这里插入图片描述

这就算安装完成了。

4.3 配置系统环境

在这里插入图片描述

保证这四个都在系统环境中即可。

5.Pytorch下载安装

官网:https://pytorch.org/get-started/locally/
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

浅析WebRTC技术在智慧园区视频管理场景中的应用

随着科技的飞速发展,智慧园区作为城市智慧化的重要组成部分,正逐步成为现代化管理的重要方向。智慧园区的建设不仅涉及硬件设施的智能化升级,还离不开高效的视频管理和实时通信技术。在这一背景下,WebRTC(Web Real-Tim…

兴业证券基于Apache DolphinScheduler的应用实践

文 / 兴业证券股份有限公司 刘洋 石良生 柳君 李致琪 本文来源于网络,如有侵权,请联系删除 任务调度平台,扮演着自动执行预设任务的重要角色,是业务开展过程中不可或缺的一环。随着业务规模的不断扩展,兴业证券每日…

【JavaWeb】Http请求与响应

文章目录 Http 请求与响应一、Http 请求格式1、请求行2、请求头3、请求体(post请求才有) 二、HttpServletRequest1、获取 请求行 信息2、获取 请求头 信息3、获取 请求参数 信息 三、Http 响应格式1、响应行2、响应头3、响应体(正文&#xff…

杨辉三角

题目 给定一个非负整数 numRows&#xff0c;生成杨辉三角的前 numRows 行。 在杨辉三角中&#xff0c;每个数是它左上方和右上方的数的和。 示例: 输入: 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1] ]参考答案 class Solution { public:vector<vector<int>…

Centos 下载和 VM 虚拟机安装

1. Centos 下载 阿里云下载地址 centos-7.9.2009-isos-x86_64安装包下载_开源镜像站-阿里云 2. VM 中创建 Centos 虚拟机 2.1 先打开 VM 虚拟机&#xff0c;点击首页的创建新的虚拟机 2.2 选择自定义&#xff0c;然后点击下一步。 2.3 这里默认就好&#xff0c;继续选择下一…

JavaWeb学习——Maven高级使用学习

一、分模块设计与开发 1、分模块设计原因 Maven 的分模块设计主要有以下几个原因&#xff1a; 1. 模块化管理&#xff1a;在大型项目中&#xff0c;代码量通常会非常大&#xff0c;如果将所有的代码都放在一个模块中&#xff0c;会使得项目结构复杂&#xff0c;不利于代码的管…

大数据-106 Spark Graph X 计算学习 案例:1图的基本计算、2连通图算法、3寻找相同的用户

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

【安全科普】学完网络安全出去能做什么工作?

想要了解学完网络安全工程师就业班后&#xff0c;出去能做什么工作&#xff0c;这个时候会分甲方或是乙方&#xff0c;看个人更偏向哪个岗位。 甲方指的是政府、海关、税务机构、高校及其他国有银行、商业银行&#xff0c;以及移动运营商&#xff08;如中国移动、中国联通、中…

【前缀和算法】--- 进阶题目赏析

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏&#xff1a; 算法Journey 本篇我们来赏析前缀和算法的进阶题目。 &#x1f3e0; 和可被K整除的子数组 &#x1f4cc; 题目解析 和可被k整除的子数组 &#x1f4cc; …

线性回归算法详解

目录 线性回归算法 线性回归方程 误差项分析 似然函数求解 线性回归求解 梯度下降算法 下山方向选择 梯度下降优化 梯度下降策略对比 学习率对结果的影响 代码实现 线性回归算法 线性回归是回归算法中最简单、实用的算法之一&#xff0c;在机器学习中很多知识点都是…

【网络】数据链路层协议——以太网,ARP协议

目录 1.局域网转发 2.MAC地址 2.1.什么是MAC地址 2.2.Mac地址的作用 2.3.MAC地址和IP地址的区别和联系 3.以太网协议 4.MTU&#xff0c;IP MTU&#xff0c;MSS 4.1.MTU 4.2. IP MTU 4.3. MSS 4.4. 区别及联系 5.局域网的数据碰撞 5.1.局域网内通信过程 5.2.数据碰…

宏集MIRO-L230工业路由器: 一站式全球联网解决方案

在日益互联的世界中&#xff0c;全球覆盖的稳定连接已成为业务成功的关键因素。宏集非常高兴地向您介绍我们的最新创新产品——MIRO-L230工业路由器&#xff0c;这是一款为现代企业量身定制的LTE路由器&#xff0c;为用户带来前所未有的稳定连接体验。 宏集MIRO-L230工业路由器…

墨兰:花语寓意、神秘传说与独特魅力全解析

在繁花似锦的植物世界中&#xff0c;墨兰宛如一位优雅的隐士&#xff0c;静静地散发着独特的魅力。它那婀娜的身姿和淡雅的芬芳&#xff0c;仿佛在诉说着一个个古老而神秘的故事。当我们凝视着墨兰&#xff0c;不禁会被它那独特的气质所吸引&#xff0c;想要探寻它背后隐藏的花…

电容的分类

电容作为电子产品中不可或缺的元件&#xff0c;其种类繁多&#xff0c;各具特色。以下是电容的主要分类、作用及优缺点概述&#xff1a; 一、电容的分类 电容的分类方式多样&#xff0c;常见的分类方式包括按结构、用途、电解质类型及制造材料等。 按结构分类&#xff1a; 固…

C++编程-递归算法1

目录 先言 关于递归算法 例题一 题目描述 算法分析 标准程序 代码分析 例题二 题目描述 算法分析 标准程序 例题三 题目描述 算法分析 标准程序 代码分析 例题四 题目描述 标准程序 代码分析 后言 先言 从今天开始&#xff0c;我们将新的算法——递归&…

大二必做项目贪吃蛇超详解之中篇游戏设计与分析

贪吃蛇系列文章 上篇win32 中篇设计与分析 文章目录 贪吃蛇系列文章1. 地图1. 1 <locale.h>本地化1. 2 类项1. 3 setlocale函数1. 4 宽字符的打印1. 5 地图坐标 2. 蛇身和食物3. 数据结构设计4. 游戏流程设计5. 核心逻辑实现分析5. 1 游戏主逻辑5. 2 GameStart5. 2. 1 S…

145. 利用 Redis Bitmap实践: 用户签到统计

文章目录 一、Redis Bitmap简介二、Bitmap 的主要应用三、Go使用Redis实现签到统计用户签到查询用户签到状态统计今年累计签到天数统计当月的签到情况 总结 在现代应用程序中&#xff0c;用户签到是一个常见的功能。我们通常使用 MySQL 数据库来存储用户的签到记录。然而&#…

Go入门:gin框架极速搭建图书管理系统

Go入门:gin框架极速搭建图书管理系统 前言 本项目适合 Golang 初学者,通过简单的项目实践来加深对 Golang 的基本语法和 Web 开发的理解。 项目源码请私信,欢迎前往博主博客torna.top免费查看。 项目结构 D:. ├─ go.mod ├─ go.sum │ ├─ cmd │ └─ main │ …

Docker 容器编排之 Docker Compose

目录 1 Docker Compose 概述 1.1 主要功能 1.2 工作原理 1.3 Docker Compose 中的管理层 2 Docker Compose 的常用命令参数 2.1 服务管理 2.1.1 docker-compose up &#xff1a; 2.1.2 docker-compose down &#xff1a; 2.1.3 docker-compose start &#xff1a; 2.1.4 docker…

OpenCV绘图函数(7)从一个椭圆定义中提取出多边形的顶点坐标函数ellipse2Poly()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 近似一个椭圆弧为一个多边形线。 函数 ellipse2Poly 计算近似指定椭圆弧的多边形线的顶点。它被 ellipse 函数所使用。如果 arcStart 大于 arcEn…