win10安装Anaconda,配置Pytorch环境

news2024/12/28 6:30:43

一、安装Anaconda

Anaconda实际上是一个包管理器,可以理解为一个工具。Anaconda自带Python(选中版本)解释器以及其他一些数据分析与挖掘需要的模块而无需用户手动添加这些常用模块(安装模块会出现各种错误)。早期学Python时,我并没有觉得手动安装需要的模块有多麻烦,手动安装更有利于对Python解释器整体结构的理解,但是后来开始接触一些项目的时候才发现Anaconda的最核心功能。
Anaconda的核心功能在于环境管理,Anaconda可以创建虚拟环境,虚拟环境可以拥有自己的Python解释器以及一些其他的包模块,这非常有利于我们在实验不同项目时环境的切换。Anaconda的虚拟环境保存在安装路径的envs文件夹下,相关Python解释器路径和安装的模块都存放在此路径下。基于此,我们便可以在不同的虚拟环境中配置不同的Python解释器,包括Python2或Python3。
出处:CSDN博主「云才哥」

1、Anaconda下载
官网下载地址:https://www.anaconda.com/download/
在这里插入图片描述
依据个人电脑的系统,下载对应的安装包。
点击next
在这里插入图片描述
点击I Agree
在这里插入图片描述
点击next
在这里插入图片描述
选择安装路径后点击next
在这里插入图片描述
勾选add to path,添加anaconda到系统环境变量,然后点击install,等待安装完毕。
在这里插入图片描述

2、环境配置
可以手动在系统环境变量path中需要添加三个目录,如下(安装目录替换下)
C:\software_install\anaconda3
C:\software_install\anaconda3\Scripts
C:\software_install\anaconda3\Library\bin
在这里插入图片描述
3.查看Anaconda是否安装成功
若已经将Anaconda的路径加入环境变量,就可以在cmd窗口中输入以下命令

cmd命令行执行
conda --version
conda info
显示对应的版本信息,那么Anaconda就安装成功了

除了cmd窗口执行命令,也可以通过在conda prompt窗口验证。接下来就示范在conda prompt窗口下创建虚拟环境,并安装Pytorch。

二.使用Anaconda配置Pytorch环境

1.查看当前虚拟环境
conda prompt窗口执行以下命令:

conda env list 
#或者 
conda info -e

在这里插入图片描述
输出为当前Anaconda所拥有的的虚拟环境,其中base为Anaconda基础环境(安装时拥有的环境),而pytorch-cpu为新创建的虚拟环境。如图中的符号 符号*表示为当前应用的环境。
2.创建虚拟环境
命令如下:
注:该命令只适用于Windows环境;“environment_name”是要创建的环境名;“python=X.X”是选择的Python版本

conda create -n environment_name python=X.X
示例:conda create -n pytorch-cpu python=3.9

3.激活新建的虚拟环境
命令如下:

(conda) activate your_env_name (尽量加上conda)
Windows: activate your_env_name(虚拟环境名称)
Linux下:conda activate your_env_name(虚拟环境名称)

4. 下载安装Pytorch
官网下载链接:https://pytorch.org/,根据个人电脑的配置下载合适的,这里示例下载CPU版本的。
在这里插入图片描述
选择好之后,会生成安装命令

conda install pytorch torchvision torchaudio cpuonly -c pytorch

在新建的虚拟环境中执行命令,即可完成安装。
在Anaconda Prompt中输入python,进入Python解释器(解释器等待用户输入,实时处理用户输入的命令)执行以下命令,显示Pytorch版本号,即说明安装成功

>>> import torch
>>> print(torch.__version__)
这个是CPU的Pytorch的验证命令
import torch
torch.cuda.is_available()
这个是GPU的Pytorch的验证命令

在这里插入图片描述
4、其他命令

activate pytorch:切换虚拟环境
deactivate(或 source deactivate):退出环境
conda list:查看环境中的所有包
conda install XXX:安装 XXX 包
conda remove XXX:删除 XXX 包
conda env list:列出所有环境
conda create -n XXX:创建名为 XXX 的环境
conda create -n env_name jupyter notebook :创建虚拟环境
activate noti(或 source activate noti):启用/激活环境
conda env remove -n noti:删除指定环境
jupyter notebook :打开Jupyter Notebook
conda config --remove-key channels :换回默认源

5.更换镜像源
这一步是为了下载更快,更换为国内的镜像源,需要进行channels更改。

输入命令行进入pytorch虚拟环境内
activate pytorch
输入命令行删除原有镜像源
conda config --remove-key channels
添加国内源
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ 
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
设置搜索时显示通道地址
conda config --set show_channel_urls yes
查看通道地址
conda config --show channels

另一种更换镜像源的方式:
第一次安装的anaconda是没有.condarc文件的,所以需要在anaconda prompt里运行如下代码:

conda config

运行完后会生成.condarc文件,建议大家下载everything直接搜索,将找到的.condarc文件用记事本打开,将如下文本复制粘贴替换进去:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - defaults
  - conda-forge
show_channel_urls: true
default_channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
custom_channels:
  conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

三. 参考文章
文章内容参考了以下几篇博客,感谢几位博主。若有侵权,请联系作者删除。
https://blog.csdn.net/qq_44271654/article/details/128151472
https://blog.csdn.net/weixin_44178328/article/details/127567970
https://blog.csdn.net/Elon15/article/details/125607173
https://blog.csdn.net/weixin_43216928/article/details/117079124

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

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

相关文章

Django个性化推荐系统,以电影为例

背景 随着科学技术发展,电脑已成为人们生活中必不可少的生活办公工具,在这样的背景下,网络技术被应用到各个方面,为了提高办公生活效率,网络信息技术飞速发展。在这样的背景下人类社会进入了全新的信息化的时代。电影…

flask+opencv:实时视频直播推流平台Demo

简介:推流,指的是把采集阶段封包好的内容传输到服务器的过程。其实就是将现场的视频信号传到网络的过程。网上调查、对话访谈、在线培训等内容现场发布到互联网上。利用互联网的直观、快速,表现形式好、内容丰富、交互性强、地域不受限制、受…

华为OD机试真题(Java),猴子爬山(100%通过+复盘思路)

一、题目描述 一天一只顽猴想去从山脚爬到山顶,途中经过一个有个N个台阶的阶梯,但是这猴子有一个习惯: 每一次只能跳1步或跳3步,试问猴子通过这个阶梯有多少种不同的跳跃方式? 二、输入描述 输入只有一个整数N&…

AI语音生成器是下一大安全威胁吗?

ChatGPT一经上市,有关监管人工智能的讨论就开始升温。任何试图遏制这种技术的做法都可能需要国际合作,需要我们在过去几十年来从未见过的合作程度,因此不太可能遏制人工智能。 人工智能是一项功能强大的技术,有望彻底改变我们生活…

AIGC - 生产力新工具 Bito AI

文章目录 Bito AI 是什么Bito AI 能干啥官网免费的吗?如何使用 Bito方式一:方式二:在这里插入图片描述方式三 Bito AI 是什么 Bito AI是继Github Copilot、Cursor、CodeWhisperer等AI智能编程产品之后发了一大AI编程工具 。 Bito是一款建立…

表情迁移 - 2D人像动起来(附带生成web服务提供api接口)

左边原图,右边是渲染后的视频文件 开源地址:https://github.com/AliaksandrSiarohin/first-order-model 官方模型下载地址(需科学上网): google-driveyandex-disk本文docker容器已自带人脸模型 若还需要行为、物品、动画等追踪模型需下载后拷贝至容器内即可使用 API请求…

Android之 Camera相机使用

一 简介 1.1 随着信息时代的发展,相机在我们生活中使用越来越频繁,也成为手机的基本配置之一。相机可以用来拍照,拍视频,人脸识别,视频聊天,扫码支付,监控等常见领域 不管什么场景&#xff0c…

DolphinScheduler 2.0.5详解

文章目录 第一章 DolphinScheduler介绍1.1 关于DolphinScheduler1.2 DolphinScheduler特性1.3 配置建议1.3.1 Linux 操作系统版本要求1.3.2 服务器建议配置1.3.3 生产环境1.3.4 网络要求1.3.5 客户端 Web 浏览器要求 第二章 DolphinScheduler安装部署2.1 安装部署介绍2.2 单机版…

Mybatis笔记分享【狂神说java】

MyBatis 1、简介 1.1什么是MyBatis MyBatis 是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(…

Windows环境下使用Internet Information Service( IIS)管理器上搭建Web资源网站

一、业务需求 在项目的开发过程中,需要将指定文件夹发布称为一个网站,可以通过网页查看该文件夹下的内容和子目录(及其子目录内容);同时也可以将内容上传到该文件夹中,方便他人使用,如下图所示: 二、思路分析 将文件夹发布为网站,可以使用Windows的IIS管理器搭建一个W…

Scala之模式匹配与隐式转换

目录 模式匹配: 基础语法如下: 模式守卫: 类型匹配: 对象匹配 样例类: 偏函数: 偏函数的化简写法: 偏函数的使用: 隐式转换: 官方定义: 个人理解&…

(小甲鱼python)文件永久存储(下)总结 文件处理with语句和上下文管理器、pickle模块详解

一、基础复习 上节课回顾: 1.文件永久存储(上) python文件永久存储(创建打开文件、文件对象的各种方法及含义) 2.文件永久存储(中)总结 路径处理 pathlib–面向对象的文件系统路径 绝对路径vs相对路径(路径查询、路径修改、查找功能) 二、文…

【JavaScript】new命令精华总结

相关概念 对象是什么? 1.对象是单个实物的抽象 2.对象是一个容器,封装了属性和方法 属性是对象的状态,方法是对象的行为,把对象中的函数一般称为方法 构造函数 专门用来生成实例对象的函数,是对象的模板,第一个字…

vue2数据响应式原理(7) 收集依赖,用get和set叙述出最基础的至高vue哲学

收集依赖在整个数据响应式中算是比较难的 首先 要理解这里所指的依赖 依赖 可能vue项目做多了就会想到 npm i 但其实跟这个是没有什么关系的 我们这里所指的依赖 是用到数据的地方 什么地方用到数据 什么地方就是依赖 简单说 就是依赖这个响应式数据 首先 我们看一下 vue1 和…

【Linux初阶】进程状态 | Linux下常见进程状态讲解 进程循环打印方法 ls>makefile指令 makefile$@^特殊符号的应用

🌟hello,各位读者大大们你们好呀🌟 🍭🍭系列专栏:【Linux初阶】 ✒️✒️本篇内容:进程状态的概念,进程状态在普遍操作系统层面和Linux层面的理解,Linux常见进程状态&…

【论文阅读】轻量化网络MobileNet-V1

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、摘要二、MobileNet-V1核心点介绍:普通卷积和深度可分离卷积三、两个超参数四。后续实验 前言 今天重温一下轻量化经典论文MobileNet-V1&#x…

拿下车载激光雷达份额「第一」,图达通寻求「变阵」

在2022年的量产元年之后,激光雷达正尝试进入真正大规模量产周期。在此之前,有一些关键问题需要解决,其中包括:其一,帮助主机厂将激光雷达真正用起来,发挥价值;其二,丰富产品品类&…

【C语言】文件的相关操作(一文10分钟彻底弄懂)

前言: 欢迎各位童学来到本文,本文将主要通过一个实战案例(奥运会奖牌)来帮助各位小伙伴们熟悉并掌握文件的相关操作,相信经过一个实战案例的小项目后大家对文件的相关操作应该都能够轻车熟路了! &#x1f…

仔细观察Binder和mmap;分析Android进程间通信

前言 Binder是Android系统中的一种IPC(进程间通信)机制,它使得不同进程中的组件能够互相交互和通信。在Binder中,一个进程中的客户端和另一个进程中的服务器之间通常通过Binder驱动程序进行通信。这种通信方式能够提供安全性和效…

材料写作技巧:关于“新”排比句40例

1.是新时代新征程举旗定向的“宣言书”,是新时代新征程伟大思想的“领航标”,是新时代新征程推进中国式现代化的“动员令”,是新时代新征程自我革命的“冲锋号”。 2.胸怀家国,树立远大理想,奋力担当新时代青年使命&a…