cuda12.1版本的pytorch环境安装记录,并添加到jupyter和pycharm中

文章目录

      • 前置准备
      • 使用anaconda prompt创建虚拟环境
          • 创建虚拟环境
          • 激活pytorch虚拟环境
          • 把pytorch下载到本地
          • 使用pip把安装包安装到pytorch环境中
          • 进入python环境检验是否安装成功
          • 将环境添加到jupyter
          • 在pycharm中使用该环境:

前置准备

  • 安装anaconda,我的版本是conda 24.9.4,python 3.12
    ——conda版本查看conda -V
    ——python版本查看python -V

使用anaconda prompt创建虚拟环境

创建虚拟环境

创建一个虚拟环境,指定名称为pytorch,指定python版本选择3.12,命令如下:
conda create --name pytorch python==3.12

激活pytorch虚拟环境

进入pytorch环境,命令如下:
conda activate pytorch

把pytorch下载到本地

pytorch官网:pytorch
在这个官网看到提供了一些较新版本的下载命令,但是不用命令安装,原因是可能会有网络问题导致失败,造成版本错误之类的问题。
所以采用的方案是先把安装包下载到本地,再使用pip从本地安装。
查看电脑驱动所支持的最高cuda版本:
在cmd中输入nvidia-smi:
在这里插入图片描述

所以我选择下载cuda版本为12.1的pytorch
查看pytorch的历史版本下载方式
在这里插入图片描述

我想下载torch2.4.1,找到对应版本的conda命令,可以记下pytorch、torchvision、torchaudio对应的版本号。
在这里插入图片描述

往下翻,可以看到对应的2.4.1的pip安装命令后面跟着一个下载链接,复制并打开这个链接
在这里插入图片描述

找到torch、torchvision和torchaudio,这是我们需要下载的三个包:
在这里插入图片描述

点进去后根据自己记下的命令来确定需要下载的版本:
我是windows系统,python版本是3.12:

torch: 该文件名表示torch版本为2.4.1,CUDA版本为12.1,cp为python版本3.12

torch-2.4.1+cu121-cp312-cp312-win_amd64.whl`

torchvision: 该文件名表示torchaudio版本为2.4.1,cuda版本为12.1

torchaudio-2.4.1+cu121-cp312-cp312-win_amd64.whl

torchaudio: 该文件名表示torchvision版本为0.19.1,cuda版本为12.1

torchvision-0.19.1+cu121-cp312-cp312-win_amd64.whl
使用pip把安装包安装到pytorch环境中

在prompt进入pytorch环境,然后使用pip命令和安装包路径来安装下载的三个工具:

pip install C:\Users\12777\Downloads\torch-2.4.1+cu121-cp312-cp312-win_amd64.whl
pip install C:\Users\12777\Downloads\torchaudio-2.4.1+cu121-cp312-cp312-win_amd64.whl
pip install C:\Users\12777\Downloads\torchvision-0.19.1+cu121-cp312-cp312-win_amd64.whl
进入python环境检验是否安装成功

最后我们在python环境中import torch并查看其版本是否正确

(pytorch) C:\Users\12777>python
>>> import torch
>>> print(torch.__version__)
2.4.1+cu121
>>> print(torch.cuda.is_available())
True
>>> print(torch.version.cuda)
12.1
>>> exit()
将环境添加到jupyter

在所处环境下安装ipykernel

(pytorch) C:\Users\12777>pip3 install ipykernel

在所处环境下把环境添加到jupyter

(pytorch) C:\Users\12777>python -m ipykernel install --user --name=pytorch

打开jupyter notebook

(pytorch) C:\Users\12777>jupyter notebook

在jupyter中检验:
在这里插入图片描述

在这里插入图片描述

如果想从jupyter中移除该内核可以使用:jupyter kernelspec remove pytorch其中pytorch是kernelname

在pycharm中使用该环境:

新建项目:选择已有的环境添加环境
在这里插入图片描述

选择刚刚创建的虚拟环境的路径下的python.exe
可以使用conda list来查看虚拟环境的路径
在这里插入图片描述

参考:
conda创建pytorch虚拟环境
保姆级下载安装GPU(CUDA)版本PyTorch

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

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

相关文章

Alogrithm:费式数列

1. 说明 Fibonacci 为1200年代的欧洲数学家,在他的著作中曾经提到:「若有一只免子每个月生一只小免子,一个月后小免子也开始生产。起初只有一只免子,一个月后就有两只免子,二个月后有三只免子,三个月后有五…

Docker Compose 和 Kubernetes 之间的区别?

一、简介🎀 1.1 Docker Compose Docker Compose 是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排,可以管理多个 Docker 容器组成一个应用。你只需定义一个 YAML 格式的配置文件 docker-compose.yml ,即可创建并…

如何利用python爬虫获取淘宝评论item_review接口

根据搜索结果,以下是利用Python爬虫获取淘宝评论item_review接口的方法: 创建应用并获取API密钥: 在淘宝开放平台创建一个新的应用,并选择合适的API权限。创建完成后,你将获得一个App Key和App Secret,用于…

Istio sidecar 和 ambient 模式的网络成本对比

深入对比 Istio sidecar 和 ambient 模式的网络成本与性能,分析其本地性感知及排查方法。 阅读原文请转到:https://jimmysong.io/blog/istio-sidecar-vs-ambient-network-cost-performance/ 在服务网格架构不断演进的过程中,了解不同部署模式…

管理表(四)

创建表空间 CREATE TABLESPACE assm DATAFILE /u01/oradata/denver/assm_1.dbf SIZE 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K SEGMENT SPACE MANAGEMENT AUTO;size 100M:设定了这个数据文件的初始大小为100兆字节(MB)。exterl mana…

《无畏契约》运行时提示“d3dcompiler_43.dll丢失”是什么原因?“找不到d3dcompiler_43.dll文件”如何解决?

《无畏契约》运行时提示“d3dcompiler_43.dll丢失”是什么原因?“找不到d3dcompiler_43.dll文件”如何解决? 作为一位软件开发从业者,我深知在游戏运行过程中,遇到各种文件丢失、文件损坏和系统报错等问题是多么令人头疼。今天&a…

5.12【机器学习】卷积模型搭建

softmax输出时不可能为所有模型提供精确且数值稳定的损失计算 model tf.keras.models.Sequential([tf.keras.layers.Flatten(input_shape(28, 28)),tf.keras.layers.Dense(128, activationrelu),tf.keras.layers.Dropout(0.2),tf.keras.layers.Dense(10) ]) mnist tf.keras…

【H2O2|全栈】Node.js与MySQL连接

目录 前言 开篇语 准备工作 初始配置 创建连接池 操作数据库 封装方法 结束语 前言 开篇语 本节讲解如何使用Node.js实现与MySQL数据库的连接,并将该过程进行函数封装。 与基础部分的语法相比,ES6的语法进行了一些更加严谨的约束和优化&#…

Stable Diffusion Controlnet常用控制类型解析与实战课程 2

本节内容,给大家带来的是stable diffusion Controlnet常用控制类型解析与实战的第二节课程。在上期课程中,我们已经了解了关于线稿类控制类型的特征和用法,本节课程,我们将继续讲解一些常用的控制类型。 一:OpenPose …

TC3xx系列芯片--GPT12模块介绍

1、模块介绍 GPT1/2(General Purpose Timer Unit)是 Aurix TC3XX 内部的通用定时器模块,提供高精度定时功能,GPT1/2 包含 GPT1 和 GPT2 两个子模块,通用定时器单元块 GPT1 和 GPT2 具有非常灵活的多功能定时器结构,可…

uniapp 添加loading

在uniapp中添加loading可以使用uni的API uni.showLoading 方法。以下是一个简单的示例代码 // 显示loading uni.showLoading({title: 加载中 });// 假设这里是异步操作,比如网络请求 setTimeout(function () {// 隐藏loadinguni.hideLoading(); }, 2000);

基于反射内存的光纤交换机

在当今高度信息化的社会中,数据的高速传输与处理已成为各行各业不可或缺的一部分。特别是在航空航天、工业自动化、金融交易及高性能计算等领域,对数据实时性和可靠性的要求尤为严格。为满足这些需求,基于反射内存(Reflective Mem…

前端上传后端接收参数为null

记录一下工作中的问题 前端明明把文件传到后台了,但是后台接收参数为null 原因: 前端上传文件的name和后端接收参数名称不匹配 前端 后端 把前端上传的name由upfile改为file即可 本来是很基本的小问题,但因为自己钻了牛角尖一直没搞定&…

Web3的技术栈详解:解读区块链、智能合约与分布式存储

随着数字时代的不断发展,Web3作为下一代互联网的核心理念逐渐走进了大众视野。它承载着去中心化、用户主权以及更高效、更安全的网络环境的期望。Web3不再是由少数中心化机构主导的网络,而是通过一系列核心技术的支撑,给每个用户赋予了更多的…

芯食代冻干科技研究院:创新与品质并重,推动家用冻干机高质量发展

11月25日,芯食代首届食品冻干前沿与智能化升级创新大会在江苏常州成功举办。本次大会由芯食代冻干科技研究院(江苏)有限公司与芯食代(上海)科技发展有限公司联合主办,云集学界专家教授、商界企业精英,共议家用冻干机的未来创新发展。作为创新大会,芯食代冻干科技研究院也在本次…

相交的链表

力扣链接:160. 相交链表 - 力扣(LeetCode) 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据…

PETRv2: A Unified Framework for 3D Perception from Multi-Camera Images

全文摘要 本文介绍了一种名为PETRv2的统一框架,用于从多视图图像中进行三维感知。该框架基于先前提出的PETR框架,并探索了时间建模的有效性,利用前一帧的时间信息来提高三维物体检测效果。作者在PETR的基础上扩展了三维位置嵌入(…

项目基于oshi库快速搭建一个cpu监控面板

后端&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>com.github.oshi</groupId><artifactId>oshi-…

设计模式——Chain(责任链)设计模式

摘要 责任链设计模式是一种行为设计模式&#xff0c;通过链式调用将请求逐一传递给一系列处理器&#xff0c;直到某个处理器处理了请求或所有处理器都未能处理。它解耦了请求的发送者和接收者&#xff0c;允许动态地将请求处理职责分配给多个对象&#xff0c;支持请求的灵活传…

【Nacos02】消息队列与微服务之Nacos 单机部署

Nacos 部署 Nacos 部署说明 Nacos 快速开始 Nacos 快速开始 版本选择 当前推荐的稳定版本为2.X Releases alibaba/nacos GitHuban easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications. - Re…