Python 使用各种包 报错ImportError: initialization failed的可能解决方法之一 如import pytorch_lightning等

当遇到PyTorch_Lightning的ImportError时,可能是CUDA版本与torch版本不兼容。检查CUDA版本(如10.2)可能过旧,不匹配torch(如1.9.0+cu102)的要求。若问题依旧存在,考虑更新CUDA到兼容的版本,并按照官方指南使用命令行下载匹配的torch。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pytorch_lightning:ImportError: initialization failed报错


本人报错的包是pytorch_lightning,但是经过各种上网搜索后得到的解决方法其实是很扯淡的,也是让人痛苦的,并且这个方法可以通用于任何包的ImportError: initialization failed报错(如果你真的是这个错误的话)

注意:这个解决方法是你在尝试了网上各种方法后都没法解决后可能去试一试的方法

检查你的torch版本和CUDA版本!!

简单质朴而通透
我跑的代码推荐torch版本是1.9.0 ,然而这个上古机器的CUDA却是10.2

所以如果你走投无路了,就去查看一下的你的CUDA版本是不是太老以至于配不上你的torch版本

import torch
#import pytorch_lightning as pl

if torch.cuda.is_available():
    print("CUDA is available")
else:
    print("CUDA is not available")
print(torch.version.cuda)

print(torch.__version__)

输出:

CUDA is available
10.2
1.9.0+cu102

如果对不上,就去更新的CUDA吧(如何更新CUDA教程一大堆)
比如这个更新CUDA的教程
友情附上pytorch的官网,去这里用他的命令行下载torch,要注意区分GPU和CPU

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值