Win10 JupyterLab导入torchtext提示DLL load failed GPU报错如何解决
问题原因
- PyTorch版本冲突:环境同时存在两套PyTorch版本,分别是conda源安装的
pytorch=1.2.0、pip源安装的torch=1.9.1,版本共存导致依赖调用路径混乱。 - 依赖适配错误:
torchtext=0.10.1要求配套使用的PyTorch版本为1.9.x,和环境中存在的1.2.0版本PyTorch不兼容,最终触发DLL加载失败报错。
修复步骤
- 先完全卸载环境中所有相关依赖,执行命令:
# 卸载pip安装的相关包 pip uninstall -y torch torchtext # 卸载conda安装的相关包 conda uninstall -y pytorch cudatoolkit cudnn
- 选择适配你现有CUDA10.0环境的版本组合统一安装,推荐组合为pytorch1.2.0 + torchtext0.4.0,执行命令:
# 安装conda源GPU版本PyTorch及配套CUDA、cuDNN conda install pytorch==1.2.0 cudatoolkit=10.0 cudnn=7.6.4 -c pytorch # 安装对应版本torchtext pip install torchtext==0.4.0
- 重启JupyterLab后重新执行导入代码,即可正常加载。
补充说明:如果需要使用高版本torchtext,需要先将系统CUDA版本升级至11.1及以上,再安装对应匹配的版本组合,例如torch1.12.1 + torchtext0.13.1 + cuda11.3的组合。
内容的提问来源于stack exchange,提问作者yans khoja
相关产品推荐
相关产品推荐

