pytorch OSError: [WinError 1114] 动态链接库(DLL)初始化例程失败”原因分析

动态链接库失败“OSError: [WinError 1114] 动态链接库(DLL)初始化例程失败。 Error loading "cublas64_12.dll" or one of its dependencies”原因分析

  1. 出错情况:

    import torch中直接被抛出异常

  2. 环境探讨【问题复现】:

    • 因为使用了新的torch-gpu环境【name称为torch】,固怀疑是不是环境的问题,因为环境很干净,只有torch

  3. 原因分析:

    • 这个新的环境由验证过的旧的torch-gpu环境经过克隆形成的

      conda create --name <your_new_env_name> --clone <old_env_name>

    • 尝试使用旧环境import torch——无发现异常

  4. 问题处理:

    • 自身:直接remove环境,不使用克隆进行环境的创建了,重新进行导入尝试,解决了此问题

    • 其他方法:

      • 管理员权限

      • 和cuda 的配置有关,新版本缺失一些库,不知道会不会对一些window用户由影响(纯猜测,无验证)

  5. 其他吐槽

    使用 pip freeze >pip-requirements.txt来备份环境时,torch在新环境居然不能通过这个requirement成功安装!! 还是需要要用到官方命令: pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121 ,推测可能是和指定url下载有关

posted @ 2024-08-06 13:41  io_T_T  阅读(614)  评论(0编辑  收藏  举报