win11编译pytorch cuda128版本流程

news/2025/3/1 14:18:24/

Geforce 50xx系显卡最低支持cuda128,torch cu128 release版本目前还没有释放,所以自己基于2.6.0源码自己编译wheel包。

1. 前置条件

1. 使用visual studio installer 安装visual studio 2022,工作负荷选择【使用c++的桌面开发】,安装完成后将“VC\Tools\MSVC\<版本号>\bin\Hostx64\x64”对应的路径加入环境变量;

2. 访问https://github.com/pytorch/pytorch/releases/download/v2.6.0/pytorch-v2.6.0.tar.gz下载源码,可以替换成kkgithub镜像访问,下载后解压;

3. 访问https://github.com/conda-forge/miniforge/releases/download/24.11.3-0/Miniforge3-Windows-x86_64.exe安装miniforge;

2. 编译

打开 Miniforge Prompt,依次执行如下代码:

##如果访问报错或速度缓慢,搜索并替换conda、pip清华源
conda create torch_build_env python=3.10 libuv
conda activate torch_build_env
conda install -y astunparse numpy ninja pyyaml setuptools cmake cffi typing_extensions future six requests dataclassesset MAX_JOBS=24
set USE_DISTRIBUTED=OFF
set USE_CUDA=ON
set PYTORCH_BUILD_VERSION=2.6.0a0+cu128-cp31016-win_x64
set PYTORCH_BUILD_NUMBER=0 cd C:\pytorch-v2.6.0
##执行前先确保删除build目录
python setup.py bdist_wheel

编译完成后,wheel包在dist目录下,使用pip安装

pip install dist\torch-2.6.0a0+cu128.cp31016.win.x64-cp310-cp310-win_amd64.whl


http://www.ppmy.cn/news/1575787.html

相关文章

React 中 useState 的 基础使用

概念&#xff1a;useState 是一个React Hook&#xff08;函数&#xff09;&#xff0c;它允许我们向组件添加状态变量&#xff0c;从而影响组件的渲染结果。 本质&#xff1a;和普通JS变量不同的是&#xff0c;状态变量一旦发生变化&#xff0c;组件的视图UI也会跟着变化&…

构建逻辑思维链(CoT)为金融AI消除幻觉(保险赔付篇)

在上一篇文章中&#xff0c;我们介绍了如何利用亚马逊云科技的Amazon Bedrock GuardRails自动推理检查应用于​​​​金融行业中利用AI应用的保险赔付审核场景&#xff0c;提升该场景下审核准确性&#xff0c;消除幻觉。在本案例中&#xff0c;我们将探讨一个利用AI帮助提升保险…

springboot rocketmq配置生产者和消息者

在Spring Boot中集成RocketMQ&#xff0c;你需要进行以下步骤来配置生产者和消费者。下面是一个简化的流程&#xff1a; 1. 添加依赖 首先&#xff0c;在你的pom.xml文件中添加RocketMQ的依赖项。确保你使用的是与Spring Boot兼容的版本。 <dependencies><!-- 其他…

算法日记31:leetcode341整数拆分(DFS->记忆化->DP)

一、题目 二、题解 1、动态规划解题思路&#xff1a; 1、重述问题 2、找到最后一步 3、去掉最后一步&#xff0c;问题变成了什么&#xff1f; 原问题的答案去掉最后一步的问题&#xff1f; 4、考虑边界2、结合题目具体分析&#xff1a; 假设我们拆出了 5 5 5为第k个数 三、…

conda环境管理 kernel注册到jupyter notebook

本文核心目的&#xff1a;解决jupyter notebook找不到自己想要的指定conda环境 首先安装anaconda&#xff0c;在win搜索框打开anaconda prompt 按下ctrlc终止操作的时间很长。需要输入y来确认操作。 国内镜像源不能使用代理服务访问。要尝试代理服务的打开与关闭 下面是cond…

泛微Ecode新增Button调用服务器中的JSP页面里的方法

前言 前端Ecode调用 后端接口编写 JSP文件方法 总结 前言 因为我们是从之前E8版本升级到E9的&#xff0c;所以会有一些接口是通过jsp文件来实现前后端调用的&#xff0c;这里介绍的就是如果你有接口是写在jsp文件里面调用的&#xff0c;但是你又想在Ecode中调用的对应的接…

LInux环境包管理工具和防火墙的配置分析

做为运维工程师&#xff0c;linux环境操作必须是熟练掌握的&#xff0c;操作下载插件之前首先要了解操作系统版本、包管理工具等&#xff0c;然后拿防火墙的配置实战演练。 一、包管理工具 1、linux环境发行版本查看 #操作系统的详细信息 cat /etc/os-release#包含发行版的简…

数论(素数判断;素数筛;最大公约数/最小公倍数;快速幂)

目录 1. 数素数-PAT⼄级1013(素数判断模板) 素数判断模板&#xff1a; 题目来源&#xff1a; 题目内容&#xff1a; 代码实现&#xff1a; 2. 素数个数-洛⾕P3912(素数筛模板) 素数筛模板&#xff08;筛选n以内的素数&#xff09;: 题目来源&#xff1a; 题目内容&…