首页 > 系统相关 >Windows系统+PyCharm IDE中python-cuda配置步骤

Windows系统+PyCharm IDE中python-cuda配置步骤

时间:2024-09-28 21:53:50浏览次数:3  
标签:Windows torch Pytorch python pytorch cuda 版本 CUDA

0. 我的主机“码头” 所使用的GPU型号为NVIDIA GeForce RTX 3070;

在pycharm中,常用Anaconda prompt创建虚拟环境;

1. 解决思路:从根本上出发:GPU、项目对pytorch的版本要求是否兼容

下面记录安装python和torch后如何配置cuda和cudnn。

2. 首先,使用shell查看

shell:nvidia-smi # 显卡驱动信息,主要看CUDA支持的最高版本

---   NVIDIA-SMI 546.33                 Driver Version: 546.33       CUDA Version: 12.3 

shell:nvcc -V     # 当前使用的CUDA版本

---   Cuda compilation tools, release 12.3, V12.3.103
Build cuda_12.3.r12.3/compiler.33492891_0

3. 其次,使用py脚本查看

vim version.py

        import torch

        print(torch.__version__)  # 查看torch版本

        print(torch.cuda.is_available())  # 看安装好的torch和cuda能不能用,也就是看gpu能不能用

        print(torch.version.cuda)   # 输出一个cuda版本,注意:上述输出的cuda版本并不一定是Pytorch在实际系统上运行时使用的cuda版本,而是编译该Pytorch release版本时使用的cuda 版本。

        import torch.utils

        import torch.utils.cpp_extension

        print(torch.utils.cpp_extension.CUDA_HOME)  # 输出 Pytorch运行时使用的cuda

4. 推算合适的pytorch和cuda版本

关键是理解pytorch和cuda、cudatoolkit的关系,项目中的Pytorch版本要求是2.3.0,去Pytorch官网查找历史版本的pytorch所支持的cuda版本。Previous PyTorch Versions | PyTorch 找到pytorch和cuda的交集,选择cuda最高的*(运算更快)。

安装还分在conda和wheel两种环境下。我选择的是conda下的windows命令行来安装,如图:

详细视频版本讲解可参考:一文理顺:pytorch、cuda版本,从此不再为兼容问题头疼!_哔哩哔哩_bilibili

标签:Windows,torch,Pytorch,python,pytorch,cuda,版本,CUDA
From: https://blog.csdn.net/weixin_50128498/article/details/142439938

相关文章

  • python切片步长负数怎么理解
    字符串截取,也叫字符串切片,使用方括号[]来截取字符串,在Python中单字符也是作为一个字符串使用。字符串[开始索引:结束索引:步长]开始索引:从指定位置开始截取;结束索引:从指定位置结束截取,但不包含该位置的字符。步长:不指定时步长为1;字符串[开始索引:结束索引]。首先我们了解......
  • Python函数的魔法:定义与调用的艺术
    引言:你是否曾被代码困住?想象一下,你正在编写一个复杂的程序,突然间,代码的逻辑变得混乱不堪,像是一团乱麻。你是否曾经想过,为什么有些代码看起来如此简洁,而有些却让人头疼不已?答案往往在于函数的使用。函数不仅是代码的“魔法师”,更是我们编程旅程中的得力助手。在这篇文章中,我们......
  • Python中的单元测试:提高代码质量和可靠性
    在软件开发过程中,确保代码的质量和可靠性是非常重要的。单元测试是一种有效的手段,它通过验证代码的各个部分是否按预期工作,帮助开发者发现和修复潜在的问题。Python提供了unittest模块,这是一个内置的单元测试框架,可以帮助你轻松地编写和运行单元测试。本文将详细介绍如......
  • Python中的数据处理与分析:从基础到高级
    在数据科学和数据分析领域,Python凭借其丰富的库和强大的生态系统,成为了最受欢迎的语言之一。本文将从基础到高级,详细介绍如何使用Python进行数据处理和分析,涵盖数据清洗、数据转换、数据可视化等多个方面。1.数据导入与导出在进行数据处理和分析之前,首先需要将数据导入......
  • Windows 11 24H2新特性解析:优化安装程序与BitLocker加密管理
    Windows1124H2新特性解析:优化安装程序与BitLocker加密管理随着Windows操作系统的不断更新,微软致力于为用户提供更加流畅、安全的系统体验。在最新的Windows1124H2版本中,微软对安装程序进行了显著改进,同时引入了新的安全特性,其中BitLocker加密的变化尤为引人注目。本文......
  • Python 潮流周刊#71:PyPI 应该摆脱掉它的赞助依赖(摘要)
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。分享了12篇文章,12个开源项目,1则音视频,全文2000字。以下是本期摘要:......
  • 【学习笔记】python数据可视化之matplotlib实践第二章
    使用统计函数绘制简单图形1.bar()函数:在x轴上绘制定性数据的分布特征,用于绘制柱状图函数基本参数介绍:plt.bar(x,height,color='c',edgecolor='y',width=0.8,align='center',tick_label=['白菜','卷心菜'],hatch='/')x柱状图的x轴坐标,每个数值对应于一个柱子的......
  • 基于python+flask框架的入党积极分子培训管理系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在当前党建工作日益规范化和信息化的背景下,入党积极分子的培养与管理成为了基层党组织工作的重要组成部分。随着党员队伍的不断壮大,传统的......
  • 基于python+flask框架的入党积极分子管理系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着高校党建工作的不断深入与发展,入党积极分子的培养与管理成为了提升党员队伍质量、增强党组织凝聚力与战斗力的关键环节。传统的手工管......
  • 基于python+flask框架的日用品个性化推荐系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,电子商务已成为人们日常生活中不可或缺的一部分,尤其是日用品的线上购买,因其便捷性和丰富的选择而备受青睐。然而......