心靈環保 2025-11-13 10:31 采纳率: 0%
浏览 544

Pycharm安装torch后报错无法运行代码,显示 [WinError 1114] 动态链接库(DLL)初始化例程失败,如何解决?

Pycharm安装torch后报错无法运行代码,无法调试,无法使用控制台,显示 [WinError 1114] 动态链接库(DLL)初始化例程失败。 Error loading "D:\PythonProject.venv\Lib\site-packages\torch\lib\c10.dll" or one of its dependencies.

python版本为3.13.9,torch安装的是最新的cpu版本,用的命令是pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple

这个问题困扰好几天了,一开始用的python3.14,应该是版本不兼容,换成了3.13,结果还是有这个问题,请帮忙分析一下。

img

img

  • 写回答

6条回答 默认 最新

  • 宝码香车 优质创作者: JavaScript技术领域 2025-11-13 12:31
    关注

    让【宝码香车】来帮您解答,本回答参考DeepSeek编写,并整理提供。

    如果答案能帮助您,请采纳,非常感谢!
    .
    每日一句正能量,让它带给您好心情:相信自己的力量,你可以创造属于自己的奇迹。
    .

    这个问题通常是由于 PyTorch 与 Python 版本不兼容或系统环境问题导致的。根据你提供的信息,我来帮你分析并提供解决方案。

    问题分析

    从错误信息可以看出,PyTorch 在加载 c10.dll 时失败,这通常是因为:

    1. Python 3.13 版本较新,PyTorch 可能尚未完全兼容
    2. 系统缺少必要的运行时库
    3. 安装的 PyTorch 版本与系统架构不匹配

    解决方案

    方案1:使用兼容的Python版本(推荐)

    Python 3.13 相对较新,建议使用更稳定的 Python 3.11 或 3.12:

    # 创建新的虚拟环境并安装PyTorch
    python -m venv pytorch_env
    pytorch_env\Scripts\activate
    pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
    

    方案2:安装Microsoft Visual C++ Redistributable

    确保系统安装了最新的 VC++ 运行库:

    方案3:重新安装PyTorch(指定稳定版本)

    # 卸载当前版本
    pip uninstall torch torchvision torchaudio
    
    
    # 安装指定版本的PyTorch(兼容性更好)
    pip install torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 --index-url https://download.pytorch.org/whl/cpu
    

    方案4:检查系统环境

    1. 检查系统架构
    • 确保安装的PyTorch与Python架构一致(都是64位)
    1. 更新系统
    • 确保Windows系统已更新到最新版本

    方案5:使用conda安装(替代方案)

    如果pip安装持续出现问题,可以尝试conda:

    conda create -n pytorch_env python=3.11
    conda activate pytorch_env
    conda install pytorch torchvision torchaudio cpuonly -c pytorch
    

    验证安装

    安装完成后,在PyCharm中创建新的Python文件测试:

    import torch
    print(f"PyTorch版本: {torch.__version__}")
    print(f"CUDA可用: {torch.cuda.is_available()}")
    x = torch.randn(3, 3)
    print(f"张量运算测试: {x @ x.t()}")
    

    建议

    1. Python版本:目前最稳定的组合是 Python 3.11 + PyTorch 2.x
    2. 虚拟环境:始终在虚拟环境中安装PyTorch
    3. 安装源:使用PyTorch官方源确保版本兼容性

    按照以上步骤操作,应该能解决你的问题。如果仍有困难,请告诉我你的系统具体信息(Windows版本、系统架构等),我可以提供更精确的解决方案。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月13日