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

news2024/9/22 15:44:32

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

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.coloradmin.cn/o/2096146.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

uniapp引入最新版Animate.css及使用示例

亲测可用,不好用请移至评论区揍我 动画库官网:https://animate.style/ cdn地址:https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css(截至目前最新版为:v4.1.1) 1. 将css下载后导入项目static目录中 2. 重要!修改下载的css文件内容 文件内容如…

Audi TT MK1保险丝盒布局说明书

Audi TT MK1保险丝盒布局说明书 保险丝序号额定最大电流(A)对应功能描述110加热式洗涤器喷嘴、加热式后视镜210转向灯35车牌灯45通用电气,导航57.5停车辅助65中控锁系统710倒车灯85电话95防抱死制动系统/ESP1015发动机正时:汽油机115仪表盘、换档锁、自动&#xff0…

了解内网穿透以及简单应用

因特网概述 节点(Node):网络中的节点可以是计算机(笔记本电脑、台式电脑,服务器等)、网络互联设备(集线器、交换机,路由器等)、其他具有联网功能的设备 (网络…

TCP 之 三次握手 (面经计网篇)

这是tcp 简历连接的三次握手方式 , 其中的特殊符号 , 我解释下 , SYN 是 同步的这个单词(synchronization), ACK 是回执,承认的单词(acknowledgement), SYN-ACK 服务器收到SYN报文后,回复一个带有SYN和ACK标志的报文段,这表示服务器已经收到了客户端的SY…

【C++ Primer Plus习题】8.7

问题: 解答: #include <iostream>using namespace std;template <typename T> T SumArray(T arr[], int n) {T sum arr[0] - arr[0];for (int i 0; i < n; i){sum arr[i];}return sum; }template <typename T> T SumArray(T *arr[], int n) {T sum *…

sqli-libs第四关详解

首先判断是数字型注入还是字符型注入 正常显示&#xff0c;说明是字符型注入&#xff0c;那么尝试单引号闭合 还是正常显示&#xff0c;尝试双引号闭合 有报错信息&#xff0c;含有括号&#xff0c;这时就应该想到&#xff0c;sql代码是("$id")这样写的了。直接采取闭…

强化学习——马尔可夫决策过程的理解

目录 一、马尔可夫决策过程1.策略2.状态价值函数3.动作价值函数4.贝尔曼期望方程 参考文献 一、马尔可夫决策过程 马尔可夫决策过程&#xff08;MDP&#xff09;是马尔可夫奖励过程&#xff08;MRP&#xff09;的扩展&#xff0c;它引入了“动作”这一外界的影响因素&#xff0…

翻译新选择!除了在线翻译百度,还有这三款宝藏工具等你发现

咱们来聊聊现在世界变成一个“大家庭”的事儿。现在&#xff0c;世界各地的人们交流越来越多&#xff0c;语言不通不再是障碍了&#xff01;翻译工具就像超级护照&#xff0c;帮我们轻松跨越语言障碍。说到翻译&#xff0c;百度翻译真的很有名&#xff0c;速度快&#xff0c;翻…

JAVA中的线程池说明一

系列文章 JAVA中的线程池说明一 JAVA中的线程池说明二 目录 1.为什么需要线程池? 2.什么是线程池? 3.标准库中的线程池 4.实现自定义线程池 1.为什么需要线程池? 线程的存在意义在于解决并发编程中进程开销过大的问题&#xff0c;因此引入了线程&#xff0c;也被称为…

【Hot100】LeetCode—74. 搜索二维矩阵

原题链接&#xff1a; 74. 搜索二维矩阵 1- 思路 二分 ① 实现一个二分函数② 对每行数组进行二分 2- 实现 ⭐74. 搜索二维矩阵——题解思路 class Solution {public boolean searchMatrix(int[][] matrix, int target) {for(int[] m:matrix){if(binarySearch(m,target)){re…

【知识图谱】3、Python操作图数据库neo4j示例

今天突然想起上次知识图谱系列埋了一个坑&#xff08;【知识图谱】1、Neo4j环境搭建入门指南:从零开始玩转图数据库&#xff09;&#xff0c;说后续写一篇关于Python操作neo4j的示例。趁着周六有充足时间&#xff0c;这里写个demo补上。 本文demo还是以面试的求职者、岗位要求…

浅谈-Unity内存管理

灵魂拷问-什么是内存 物理内存虚拟内存内存寻址方位 物理内存 下面是一张i7的处理器的芯片细节图&#xff0c;在整个板载面积上我们可以很明显的看到Shared L3 Cache占用了最大面积。为什么&#xff1f;因为硬件产商为了让我们忽略掉CPU访问内存是一个非常慢速的过程&#x…

Nginx: TCP建立连接的优化和启用Fast Open功能

TCP 建立连接优化 在三次握手中&#xff0c;相关TCP的内核参数可优化这一过程 net.ipv4.tcp_syn_retries 6net.ipv4.tcp_synack_retries 5net.ipv4.tcp_syncookies 0net.ipv4.tcp_max_syn_backlognet.core.somaxconnnet.core.netdev_max_backlog 1 &#xff09; net.ipv4…

游戏:科技强国的璀璨星芒与经济增长新动力

游戏&#xff1a;科技强国的璀璨星芒与经济增长新动力 在时代的浪潮中&#xff0c;游戏正以一种令人瞩目的姿态&#xff0c;成为科技强国之路上一颗闪耀的星&#xff0c;同时也对经济有着多方面的深远影响。 从《黑神话&#xff1a;悟空》的爆火&#xff0c;到美国、英国、法国…

磐石云AXB小号平台同时支持AXYB、AXN、AXYBN

外卖订单&#xff0c;物流配送&#xff0c;金融&#xff0c;房地产&#xff0c;等行业都在使用订单小号或者说是工作号。 在当今数字化信息爆炸的时代&#xff0c;通信方式的多样化和复杂化给我们带来了便利&#xff0c;但也带来了管理的挑战。面对繁杂的通信需求&#xff0c;…

Ai Illustrator 取消吸附到像素点,鼠标拖动的时候只能到像素点

Ai Illustrator 取消吸附到像素点&#xff0c;鼠标拖动的时候只能到像素点 在做图的时候无意间变成吸附到像素点了&#xff0c;导致无法更细致的移动点。 像这样&#xff1a; 关闭的方法是打开上面菜单中的 【视图】取消勾选【对齐像素】 即可。 结果就是&#xff1a;

C++实现彩虹猫时空隧道特效(无害)

#include <Windows.h> // 如果不是在Visual Studio环境下运行的话W最好改小写。 using namespace std;int main() {for (int i 1; i < 10; i) {HDC hdc GetWindowDC(GetDesktopWindow());RECT rect;GetWindowRect(GetDesktopWindow(), &rect);StretchBlt(hdc, r…

240901-通过端口转发在局域网内访问WLS2中Gradio的Web应用

A. 需求描述 两台不同的电脑共用同一个路由器&#xff0c;其中一台电脑时Windows&#xff0c;上面安装了WSL2&#xff0c;我在WLS2中启动了一个Gradio的网络应用&#xff0c;并设置了server_name‘0.0.0.0’&#xff0c;另外一台电脑如何访问该网络应用。 B. 方法介绍 要使另一…

STM32H750+CubeIDE+FreeRTOS+ETH(LAN8720A)+LWIP

文章目录 STM32H750CubeIDEFreeRTOSETH(LAN8720A)LWIPCubeIDE配置RCC时钟树SYSETH串口MPUFreeRTOSLWIPGPIO然后就可以点击生成代码了&#xff01; 代码修改printf重定向补充硬件复位更改补充链接文件然后就可以编译下载ping成功了&#xff01; socket网络编程 STM32H750CubeIDE…

Freepik发布号称目前最强AI图像生成器Mystic

Freepik 于2024年8月27日正式推出了新的人工智能图像模型 “Mystic”&#xff0c;并号称是目前最强的AI图像生成器&#xff0c;本文从介绍Mystic开始&#xff0c;剖析其技术细节&#xff0c;功能特色&#xff0c;收费价格&#xff0c;并与当前市场上领先的 Midjourney V6.1 进行…