CUDA 12.2 配置 PyTorch 简单版(Windows 版本,GPU) -- 知识铺
深度学习环境搭建问题解决方案
问题描述在使用虚拟机运行深度学习模型时,遇到了CUDA与PyTorch不兼容的问题,具体报错为:AssertionError: Torch not compiled with CUDA enabled
。此外,虚拟机无法使用主机的GPU资源。针对这种情况,我们采取了以下步骤进行解决:
1. 确认系统和硬件配置
- 显卡型号:4060
- CUDA版本:12.2
2. 检查PyTorch与CUDA的兼容性
- 访问PyTorch官网,查看当前支持的CUDA版本。目前官网只更新到CUDA 12.1。
3. 解决方法
- 由于虚拟机无法调用主机GPU,我们选择下载Windows版本的PyTorch,以便直接利用主机的硬件资源。
4. 下一步计划
- 考虑到PyTorch官网尚未更新支持CUDA 12.2,我们将关注官网的更新动态,同时寻找社区提供的兼容版本或等待官方发布。
5. 其他建议
- 检查系统环境变量,确保CUDA相关的路径正确设置。
- 尝试使用Docker等容器技术,它可能提供更灵活的CUDA版本支持。
结论虽然当前PyTorch官方版本尚未支持CUDA 12.2,但通过下载Windows版本并利用主机资源,我们可以暂时绕过这一问题。同时,我们将持续关注官方更新,并探索其他可能的解决方案。
最近在进行深度学习开发时,遇到了CUDA版本与PyTorch不兼容的问题。经过一番研究,找到了一个相对简便的解决方案,现在分享给大家:
-
安装Anaconda:首先需要下载并安装Anaconda。在安装过程中,请确保选择的文件夹是一个空文件夹,否则可能会遇到错误。
-
打开Anaconda Prompt:安装完成后,在开始菜单中找到并点击Anaconda,选择打开类似于Linux系统的终端,即Anaconda Prompt。
-
下载最新PyTorch:在Anaconda Prompt中,直接下载最新版本的PyTorch。意外的是,我发现最新版PyTorch能够与我的CUDA版本兼容,并且可以正常使用。 通过以上步骤,无需降级CUDA,就可以解决兼容性问题,希望这个方法对大家有所帮助。
打开之后,创建环境:
|
|
pytorch是我自己定义的名字,可以根据自己的选择进行更改。
之后输入
conda activate torch
出现如下图所示的便为激活成功:
然后便可以去官网下载pytorch,建议下载stable版本的。
|
|
由于网站是国外的原因,下载速度是很感人的,因此可以通过以下命令添加镜像源,下载速度会快一些(比不添加快一点只是,不知道怎么回事,和虚拟机上面的速度没法比)
|
|
然后再把上面的pytorch下载链接改为如下的:
|
|
在使用Anaconda解决环境问题时,如果遇到权限问题,例如EnvironmentNotWritableError
,这通常意味着当前用户没有足够的权限来修改目标环境。解决这个问题的一个方法是以管理员身份运行Anaconda Powershell Prompt。以下是具体的步骤:
- 打开Anaconda Powershell Prompt。2. 选择以管理员身份运行。3. 运行命令
python
进入Python环境。4. 然后根据需要输入相应的命令。 完成上述步骤后,为了确保CUDA和PyTorch的兼容性,需要检查它们是否匹配。这通常涉及到以下几个方面:
- 确认CUDA的版本是否与PyTorch版本兼容。
- 确保安装的PyTorch版本支持当前的CUDA版本。 如果一切设置正确,你的环境应该能够正常工作。
|
|
然后,
|
|
如果返回True,便代表安装成功
- 原文作者:知识铺
- 原文链接:https://index.zshipu.com/geek001/post/20240801/CUDA-12.2-%E9%85%8D%E7%BD%AE-PyTorch-%E7%AE%80%E5%8D%95%E7%89%88Windows-%E7%89%88%E6%9C%ACGPU--%E7%9F%A5%E8%AF%86%E9%93%BA/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。
- 免责声明:本页面内容均来源于站内编辑发布,部分信息来源互联网,并不意味着本站赞同其观点或者证实其内容的真实性,如涉及版权等问题,请立即联系客服进行更改或删除,保证您的合法权益。转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。也可以邮件至 sblig@126.com