当前位置: 首页 > news >正文

Anaconda的安装与环境设置

文章目录

  • 一、Anaconda介绍
  • 二、Anaconda环境搭建
    • 1. 下载Anaconda
      • (1)官网下载
      • (2)清华大学镜像
    • 2. 安装Anaconda
    • 3.配置环境变量
    • 4.检验conda是否安装成功
    • 5.更改镜像源
    • 6.若菜单栏没有conda prompt
  • 三、虚拟环境
    • 1.创建、查看、删除虚拟环境
    • 2.激活、退出虚拟环境
  • 四、CUDA、Pytorch、Pycharm的安装与配置
  • 五、参考视频

一、Anaconda介绍

Anaconda本质上就是一个python包管理的工具,致力于简化包的管理和部署。
Anaconda是一个集成环境,集成了很多与Python相关的计算科学的第三方库。
Anaconda是一种Python语言的免费增值开源发行版,专注于数据科学、机器学习。


问题:我们为什么需要包管理工具?
答案:因为不同的实验需要不同的python版本和cuda版本,为了避免版本冲突需要频繁卸载安装,我们就用一个工具去专门进行包的管理,从而避免了人工手动管理包。


在这里插入图片描述


二、Anaconda环境搭建

1. 下载Anaconda

(1)官网下载

1.Anaconda官网:anaconda.com
2.点击免费下载
在这里插入图片描述

3.但是要注册账号,不推荐。建议用清华大学镜像下载


(2)清华大学镜像

1.清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

2.Anaconda有两种发行类型,一种是数字版本号,另一种是发行年份+操作系统。
我这里选择最新的24年6月的Windows版本。
在这里插入图片描述


2. 安装Anaconda

1.双击安装包
在这里插入图片描述

2.next → I agree →
在这里插入图片描述

3.选择用户:自己 or 本机所有用户
在这里插入图片描述

4.选择纯英文安装路径
在这里插入图片描述

5.默认勾选即可,Install
在这里插入图片描述

6.耐心等待安装完成,需要几分钟
在这里插入图片描述


3.配置环境变量

1.编辑系统环境变量
在这里插入图片描述

2.点击环境变量
在这里插入图片描述

3.编辑
在这里插入图片描述

4.新建,添加三个路径,然后点确定
①安装路径
②Scripts路径
③Library/bin路径

在这里插入图片描述


4.检验conda是否安装成功

1.重新打开cmd,输入conda命令
若显示帮助手册,则证明安装成功。

在这里插入图片描述

2.查看pyhton和conda的版本

python --version
python -V
conda --version
conda -V

5.更改镜像源

1.往配置文件中加通道地址

conda config --add channels 通道地址

举例:

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

2.删除通道

conda config --remove channels 通道地址

举例:删除默认的镜像源

conda config --remove channels defaults 



6.若菜单栏没有conda prompt

1.从anaconda的安装路径打开cmd
在这里插入图片描述
2.输入下面指令

python .\Lib\_nsis.py mkmenus

在这里插入图片描述


三、虚拟环境

1.创建、查看、删除虚拟环境

1.创建虚拟环境
(1)默认路径

conda create -n 虚拟环境名 python=3.7.4

例如:

conda create -n pytorch_env1 python=3.7.4

如果python版本写的不全,则默认配置补全的最高版本。如只写python=3.7,则默认下载的是3.7.16版本


(2)指定路径

conda create --prefix 指定的路径 python=3.7.4

例如:

conda create --prefix D:\Anaconda\install\anaconda3\envs\pytorch_env1 python=3.7.4

2.查看虚拟环境有哪些

conda env list

3.删除虚拟环境

conda remove --name 虚拟环境名 --all

conda remove -n 虚拟环境名 --all

2.激活、退出虚拟环境

1.激活虚拟环境 (使用哪个虚拟环境,默认是在base)

conda activate 虚拟环境名

2.退出当前虚拟环境

conda deactivate

四、CUDA、Pytorch、Pycharm的安装与配置

详见此文:https://blog.csdn.net/Edward1027/article/details/142722503


五、参考视频

1.超详细Anaconda下载、安装、环境配置及pycharm配置使用教程

相关文章:

Anaconda的安装与环境设置

文章目录 一、Anaconda介绍二、Anaconda环境搭建1. 下载Anaconda(1)官网下载(2)清华大学镜像 2. 安装Anaconda3.配置环境变量4.检验conda是否安装成功5.更改镜像源6.若菜单栏没有conda prompt 三、虚拟环境1.创建、查看、删除虚拟环境2.激活、退出虚拟环境 四、CUDA、Pytorch、…...

使用FastAPI做人工智能后端服务器时,接口内的操作不是异步操作的解决方案

在做AI模型推理的接口时,这时候接口是非异步的,但是uvicorn运行FastAPI时就会出现阻塞所有请求。 这时候需要解决这个问题: api.py: import asyncio from fastapi import FastAPI from fastapi.responses import StreamingResp…...

Leetcode 3312. Sorted GCD Pair Queries

Leetcode 3312. Sorted GCD Pair Queries 1. 解题思路2. 代码实现 题目链接:3312. Sorted GCD Pair Queries 1. 解题思路 这一题的话坦率来说没有搞定,后来是找的大佬的代码抄了一下…… 整体来说这道题思路上还是比较暴力的,还是一个二重…...

用 Delphi 做了一个简单的 CMS

Delphi 代码上面花的时间最少。 前提是你要熟悉 Delphi 的 WebBroker 框架。不熟悉也没关系,5分钟就可以入门,10分钟就熟悉了。 CMS 就是个基于 WEB 的内容管理嘛。相当于一个简单的没有跟贴功能的 BBS。这样的东西,后边是数据库&#xff0…...

ASK, PSK, FSK, DPSK

ASK, PSK, FSK, DPSK详解: 这四种调制方式都是数字调制技术,用于将数字信号转换成适合在信道上传输的模拟信号。它们的主要区别在于如何用模拟信号的变化来表示数字信息。 1. ASK (Amplitude Shift Keying) 幅移键控: 原理: ASK 通过改变载波信号的幅…...

【Linux】认识Linux内核中进程级别的文件结构体【files_struct】&文件IO模型初步演示

前言 大家好吖,欢迎来到 YY 滴 系列 ,热烈欢迎! 本章主要内容面向接触过C的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! YY的《C》专栏YY的《C11》专栏YY的《Linux》…...

[Offsec Lab] ICMP Monitorr-RCE+hping3权限提升

信息收集 IP AddressOpening Ports192.168.52.218TCP:22,80 $ nmap -p- 192.168.52.218 --min-rate 1000 -sC -sV -Pn PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 7.9p1 Debian 10deb10u2 (protocol 2.0) | ssh-hostkey: | 2048 de:b5:23:89:bb:9f:d4:1…...

Studying-多线程学习Part4 - 异步并发——async future、packaged_task、promise

异步并发——async future packaged_task promise 1.async、future 是C11引入的一个函数模版,用于异步执行一个函数,并返回一个future对象,表示异步操作的结果。使用 async 可以方便地进行异步编程,避免了手动创建线程和管理线程…...

【Java基础】用Scanner类获取控制台输入

目录 Scanner类是什么导入并创建读取一个数读取字符串读取一行读取直到空白字符为止读取多个数直到^z读取一个字符 Scanner类是什么 在Java中,Scanner 是一个非常有用的类,用于从各种输入源(如键盘、文件或其他输入流)读取数据。…...

微服务seata解析部署使用全流程

官网地址: Seata 是什么? | Apache Seata 1、Seata术语 用来管理分布式事务,由阿里巴巴出品。 【1、TC (Transaction Coordinator) - 事务协调者】 用来维护事务的,包括主事务和分支事务。 【2、TM (Transaction Manager) - …...

Linux性能调优技巧

目录 前言1. CPU性能优化1.1 调整CPU调度策略1.2 合理分配多核处理 2. 内存性能优化2.1 调整内存分配策略2.2 缓存和分页优化 3. 磁盘I/O性能优化3.1 使用合适的I/O调度器3.2 磁盘分区和文件系统优化 4. 网络性能优化4.1 优化网络参数4.2 调整网络拥塞控制算法 5. 系统监控与优…...

python 实现sha1算法

sha1算法介绍 SHA-1(Secure Hash Algorithm 1,安全散列算法1)是一种密码散列函数,由美国国家安全局(NSA)设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准…...

ejb-ref元素

ejb-ref 是用于在 Java EE (现在称为 Jakarta EE) 中引用 Enterprise JavaBeans (EJB) 的一个元素,主要用于定义和配置 SLEE (Service Logic Execution Environment) 组件中的 EJB 依赖关系。通过这个引用,SBB (Service Building Block) 可以轻松地访问和…...

Perl 子程序(函数)

Perl 子程序(函数) Perl 是一种高级、解释型、动态编程语言,广泛用于CGI脚本、系统管理、网络编程、 finance, bioinformatics, 以及其他领域。在Perl中,子程序(也称为函数)是组织代码和重用代码块的重要方…...

ElasticSearch 备考 -- Snapshot Restore

一、题目 备份集群下的索引 task,存储快照名称为 snapshot_1 二、思考 这个涉及的是集群的备份,主要是通过创建快照,涉及到以下2步骤 Setp1:注册一个备份 snapshot repository Setp2:创建 snapshot 可以通过两种方…...

【Linux】进程替换、命令行参数及环境变量(超详解)

目录 进程替换 替换函数的含义 命令行参数 环境变量 PATH 进程替换 我们先看代码&#xff1a; 1 #include<stdio.h>2 #include<unistd.h>3 int main()4 {5 printf("process...begin!\n");6 7 execl("/usr/bin/ls","ls"…...

MySQL事务日志—redo日志介绍

MySQL事务日志—redo日志 事务有4种特性&#xff1a; 原子性、一致性、隔离性和持久性。 那么事务的四种特性到底是基于什么机制实现? 事务的原子性、一致性由事务的 undo 日志事务的隔离性由锁机制和MVCC实现。事务的持久性由redo 日志来保证。 两类日志概述&#xff1a;…...

告别音乐小白!字节跳动AI音乐创作工具,让你一键变作曲家!

还在羡慕别人能创作动听的音乐&#xff1f;五音不全的你&#xff0c;也梦想着谱写属于自己的乐章&#xff1f;现在&#xff0c;机会来了&#xff01;字节跳动推出了一款AI音乐创作工具——抖音推出的海绵音乐&#xff0c;它能让你轻松一键创作音乐&#xff0c;即使是“音乐小白…...

空心正方形图案

KiKi学习了循环&#xff0c;BoBo老师给他出了一系列打印图案的练习&#xff0c;该任务是打印用“*”组成的“空心”正方形图案。 输入描述&#xff1a; 多组输入&#xff0c;一个整数(3~20)&#xff0c;表示输出的行数&#xff0c;也表示组成正方形边的“ * ”的数量。 输出描述…...

【EXCEL数据处理】000020 案例 保姆级教程,附多个操作案例。EXCEL使用表格。

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 【EXCEL数据处理】000020 案例 保姆级教程&#xff0c;附多个操作案例。…...

AI驱动Figma设计自动化:Claude插件实现自然语言到UI生成

1. 项目概述&#xff1a;当设计工具遇上AI助手最近在和一些资深UI/UX设计师朋友交流时&#xff0c;大家不约而同地提到了一个痛点&#xff1a;在Figma这类设计工具里&#xff0c;从概念到高保真原型的转化过程&#xff0c;依然充满了大量重复、机械的劳动。比如&#xff0c;我需…...

基于RP2040与Santroller固件,复活旧吉他控制器玩转现代音游

1. 项目概述&#xff1a;让尘封的“神器”重获新生如果你和我一样&#xff0c;是个从《吉他英雄》、《摇滚乐队》时代走过来的老玩家&#xff0c;家里大概率还躺着一两把当年斥“巨资”购入的专用吉他控制器。它们手感扎实&#xff0c;造型酷炫&#xff0c;但最大的悲哀莫过于&…...

HPM5361EVK开发板深度体验:480MHz RISC-V MCU实战开发与性能评测

1. 项目概述&#xff1a;从开箱到点亮&#xff0c;一个真实的HPM5361EVK上手体验上次聊了HPM5361EVK开发板的开箱和硬件初印象&#xff0c;很多朋友后台留言&#xff0c;催更实际的上手体验和性能测试。确实&#xff0c;一块开发板好不好&#xff0c;光看参数和做工是远远不够的…...

如何快速提升Obsidian笔记体验:AnuPpuccin主题完整指南

如何快速提升Obsidian笔记体验&#xff1a;AnuPpuccin主题完整指南 【免费下载链接】AnuPpuccin Personal theme for Obsidian 项目地址: https://gitcode.com/gh_mirrors/an/AnuPpuccin 还在为单调的Obsidian界面而烦恼吗&#xff1f;想让你的笔记软件既美观又实用吗&a…...

Sunshine游戏串流终极指南:5步搭建你的私人云游戏服务器

Sunshine游戏串流终极指南&#xff1a;5步搭建你的私人云游戏服务器 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine Sunshine是一款功能强大的开源游戏串流服务器&#xff0c;专为…...

Arm Neoverse CMN-650一致性网格网络架构与配置解析

1. Arm Neoverse CMN-650 一致性网格网络架构解析在现代多核处理器设计中&#xff0c;一致性网格网络&#xff08;Coherent Mesh Network&#xff09;已成为解决核心间通信瓶颈的关键技术。Arm Neoverse CMN-650作为第二代一致性互连解决方案&#xff0c;其架构设计体现了三个核…...

QQ截图独立版:免费获取专业级屏幕工具集的完整指南

QQ截图独立版&#xff1a;免费获取专业级屏幕工具集的完整指南 【免费下载链接】QQScreenShot 电脑QQ截图工具提取版,支持文字提取、图片识别、截长图、qq录屏。默认截图文件名为ScreenShot日期 项目地址: https://gitcode.com/gh_mirrors/qq/QQScreenShot 还在为寻找功…...

Arduino ESP32终极开发指南:从硬件抽象到物联网实战

Arduino ESP32终极开发指南&#xff1a;从硬件抽象到物联网实战 【免费下载链接】arduino-esp32 Arduino core for the ESP32 family of SoCs 项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32 ESP32作为物联网开发领域的明星芯片&#xff0c;以其强大的…...

EB Garamond 12:免费获取专业复古字体与RCS学术引用系统的完整指南

EB Garamond 12&#xff1a;免费获取专业复古字体与RCS学术引用系统的完整指南 【免费下载链接】EBGaramond12 项目地址: https://gitcode.com/gh_mirrors/eb/EBGaramond12 想要为你的设计作品注入文艺复兴时期的优雅韵味&#xff0c;同时获得专业的学术引用功能吗&…...

番茄小说下载器:从网页到电子书的完整离线阅读解决方案

番茄小说下载器&#xff1a;从网页到电子书的完整离线阅读解决方案 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 番茄小说下载器是一款基于Rust语言开发的开源工具&#xff…...