使用Anaconda3创建pytorch虚拟环境

news2024/11/25 7:26:26

一、Conda配置Pytorch环境

1.conda安装Pytorch环境 

打开Anaconda Prompt,输入命令行: 

conda create -n pytorch python=3.6

输入y,再回车。

稍等,便完成了Pytorch的环境安装。我们可以利用以下命令激活pytorch环境。

conda activate pytorch

当前面出现(pytorch)前缀时,代表已经进入pytorch环境。

可以通过以下命令来查看已建的环境

conda env list

        其中base为Anaconda的默认环境,mypytorch是之前搭建的环境,my2pytorch就是现在搭建出来的pytorch环境。

我们可以在激活的pytorch环境下用以下命令查看一下新创建的环境中包含哪些包。

conda list

可以看到新建的环境中的包并不包含pytorch的相关包,需要我们手动安装。

2.conda安装pytorch包

        利用nvidia-smi命令查找的本机CUDA版本,可以对应在PyTorch这里查找安装对应型号的pytorch包的命令。若电脑没有独立显卡,则该命令输入无效。

nvidia-smi

说明:后面有些命令行操作需管理员身份,所以建议从开始就以管理员身份运行命令行窗口 。

         这里主要说明安装GPU版的pytorch包。因为pytorch包需要与CUDA版本相匹配,所以需要根据自己的CUDA版本选择对应版本的pytorch包进行安装。https://pytorch.org/

        要在激活的pytorch环境下,复制方框中的命令开始下载安装包(注意:必须要在pytorch环境中输入!!!否则会装到Anaconda的默认base环境中!!!)。

        其中-c pytorch中的c表示channel,即下载渠道,是国外的渠道,所以很有可能会出现安装非常缓慢的情况。那么我们就可以选择国内的镜像源来下载(我未使用)。可以通过以下命令查看下载渠道和环境安装路径等信息。

conda info

用上述命令安装pytorch包,在激活的pytorch环境下输入下载命令:

conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=10.2 -c pytorch

注意:必须要在pytorch环境中输入!!!否则会装到Anaconda的默认base环境中!!! 

下载完成后,可以在pytorch环境下,同上述输入conda list命令查看安装好包后的所有包的列表。

conda list

3.测试

        测试pytorch环境下的pytorch包的安装情况,可以先进入pytorch环境,并在环境下输入python命令进入python界面,再依次输入如下指令:

python
import torch
torch.cuda.is_available()

若均不报错,且最后输出为True,则表示GPU版的pytorch包安装成功,pytorch环境搭建完成。

二、配置环境常用命令

 以环境名为pytorch,对应python3.6为例,以下在命令行中的conda指令归纳如下:

 1.创建环境:

conda create -n pytorch python=3.6
conda create --name pytorch python=3.6

2. 删除环境:

conda remove -n pytorch --all

 3.激活环境:(对于base环境,可直接简写为activate)

activate pytorch

 4.退出环境:

deactivate

5.下载 / 卸载包:

conda install package_name
conda remove package_name

 6.查询环境中的所有包:

conda list

 7.查询已搭建的环境:

conda env list

 8.查询环境中的相关路径和下载渠道等信息:

conda info

 9.打开python解释器:

python

三、PyTorch快速入门教程

PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】 

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

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

相关文章

比XShell更好用,更现代的终端工具-Tabby

目录 简介:Tabby 是一名老外在 Github 开源的终端连接的工具, 安装教程: SSH连接功能: SFTP文件传输功能: 设置: 简介:Tabby 是一名老外在 Github 开源的终端连接的工具, Tabby 的…

进制和进制转换

什么是进制 进制的全称是进位计数制,是人为定义的带进位的计数方法,对于任何一种X进制,就表示每一位置上的数运算时都是逢 X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推…

数据出境要依法“过安检”!什么是数据出境?

为了规范数据出境活动,保护个人信息权益,维护国家安全和社会公共利益,促进数据跨境安全、自由流动。从2022年9月1日起,《数据出境安全评估办法》施行。什么是数据出境,什么情况下需要进行数据出境安全评估呢&#xff1…

windows下安装composer

安装Php 教程 下载composer 官网 中文网站 exe下载地址 下载好exe 双击运行 找到php.ini注释一行代码 测试 composer -v说明安装成功 修改源 执行以下命令即可修改 composer config -g repo.packagist composer https://packagist.phpcomposer.com # 查看配置…

基于springboot+mybatis +mysql+jsp图书管理系统

基于springbootmybatis mysqljsp图书管理系统 一、系统介绍二、功能展示1.用户登陆2.用户注册3.图书借阅(学生)4.我的借阅(学生)5.图书管理(管理员)6.用户管理(管理员)7.借阅信息(管理员&#x…

VScode中python的相对路径与绝对路径 FileNotFoundError: [Errno 2] No such file or directory

VScode中,python里的相对路径是相对于当前工作目录来定位的,而当前的工作目录在VScode中下方的终端窗口会有提示: 说明此时的工作目录并非当前python文件所在的目录,而是C:\Users\xxxxx(你的用户名)。因此,使用VScode…

【Apollo学习笔记】—— Cyber RT之创建组件

文章目录 前言0. 前置知识0.1 什么是 Component0.2 Component 的类型0.3 Component 的创建及工作流程0.4 Component 如何被加载0.5 Component 的优点 1. 初始化组件的目录结构2. 实现组件类2.1 头文件2.2 源文件2.3 创建 BUILD 文件 3. 设置配置文件3.1 配置 DAG 文件3.2 配置 …

每克卖1.67亿美元——内嵌富勒烯

英国牛津大学的科学家宣称,一个叫做Designer Carbon Materials的实验室正在生产内嵌富勒烯,而且还以3.2万美元的天价出售了200微克。 内嵌富勒烯于1985年被首次发现,它是由碳原子组成的球形结构。因其形状而被昵称为“巴基球”。60个碳原子组…

Java8实战-总结7

Java8实战-总结7 通过行为参数化传递代码真实的例子用Runnable执行代码块GUI事件处理 小结 Lambda表达式Lambda管中窥豹 通过行为参数化传递代码 真实的例子 用Runnable执行代码块 线程就像是轻量级的进程:它们自己执行一个代码块。但是,怎么才能告诉…

QT实现连接MySQL数据库以及查询等操作

QT实现连接数据库以及查询等操作 目录 QT实现连接数据库以及查询等操作实现效果建立数据库代码实现文件结构连接数据库增删改查 所用类及其函数解释源代码后面的话 实现效果 功能包含数据库的增删改查和界面的显示,因为没有用.ui文件所以控件的位置都是手动设置的&a…

【AI应用如何决策?如何研发出安全可信的AI应用?《Python可解释AI(XAI)实战》告诉你】

怎样才能有效地向A业务和利益相关者解释Al的决策?你需要仔细规划、设计和可视化。要解决的问题、模型以及变量之间的关系通常是微妙、出乎意料和复杂的。 《Python可解释AI(XAI)实战》通过几个精心设计的项目让你在实践中掌握众多XAI工具和方法&#x…

无涯教程-jQuery - triggerHandler( event, data )方法函数

triggerHandler(event,[data])方法触发元素(用于特定事件类型)上所有绑定的事件处理程序,而无需执行浏览器的默认操作,冒泡或实时事件。 triggerHandler( event, [data] ) - 语法 selector.triggerHandler( event, [data] ) 这是此方法使用…

【Matlab】基于粒子群优化算法优化BP神经网络的数据回归预测(Excel可直接替换数据)

【Matlab】基于粒子群优化算法优化 BP 神经网络的数据回归预测(Excel可直接替换数据) 1.模型原理2.数学公式3.文件结构4.Excel数据5.分块代码5.1 fun.m5.2 main.m 6.完整代码6.1 fun.m6.2 main.m 7.运行结果 1.模型原理 基于粒子群优化算法(…

2、基于redis实现分布式锁

目录 2.1. 基本实现2.2. 防死锁2.3. 防误删2.4. redis中的lua脚本2.4.1 redis 并不能保证2.4.2 lua介绍 2.5. 使用lua保证删除原子性 2.1. 基本实现 借助于redis中的命令setnx(key, value),key不存在就新增,存在就什么都不做。同时有多个客户端发送setn…

PhonewindowManager 使用详解

和你一起终身学习,这里是程序员Android 经典好文推荐,通过阅读本文,您将收获以下知识点: 一、Android 按键修改二、PhoneWindowManager 简介三、如何打开 或者 关闭 Navigation Bar四、如何长按Home 键启动Google Now五、如何长按实体Menu键进…

B. Vika and the Bridge

Example input 5 5 2 1 1 2 1 1 7 3 1 2 3 3 3 2 1 6 6 1 2 3 4 5 6 8 4 1 2 3 4 2 3 1 4 3 1 1 1 1 output 0 1 2 2 0 解析: 题意为每次只能踩相同颜色的木板,同时他有一次改变一块木板颜色的机会,问每种颜色的最大跨的步子长度中的最小…

Linux复习——基础知识

作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​ 1. 有关早期linux系统中 sysvin的init的7个级别描述正确的是( )[选择1项] A. init 1 关机状态 B. init 2 字符界面多用户模式 …

科技云报道:大模型的火烧到了AI服务器上

科技云报道原创。 大模型的纷争已经随着各大入局者公布产品后,热度逐渐退去,但是由大模型带来的产业链高频共振,已经传递了算力层。 表现最为激烈的,就是AI服务器市场。大模型带来的算力需求,直接引发了一波AI服务器…

算法(4)

字符串 给定一个数值的数组&#xff0c;要求组合最小的数值。 public String PrintMinNumber(Integer [] s) {if(snull) return null;String s1"";ArrayList<Integer> listnew ArrayList<Integer>(Arrays.asList(s)); // for(int i0;i<s.leng…

二维数组练习题-回形数

从键盘输入一个整数&#xff08;1~20&#xff09;&#xff0c;则以该数字为矩阵&#xff0c;将数字按照顺时针螺旋填入其中 package array;import java.util.Scanner;/*** author 苗晓强* date 2023/7/26 23:56* 回形数&#xff1a;* 从键盘输入一个整数&#xff08;1~20&…