You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TensorFlow验证时出现DLL加载失败错误(错误码-1073741795)求助

解决TensorFlow 1.13.1 DLL加载失败(错误码-1073741795)的方案

这个错误我帮不少开发者排查过,通常和缺少系统运行库、版本不兼容或者环境配置冲突有关。针对你的情况,按以下步骤逐一排查:

1. 补全Visual C++运行时库

错误码-1073741795最常见的原因就是缺失Microsoft Visual C++ Redistributable包:

  • 下载并安装Visual C++ Redistributable for Visual Studio 2017(x64版本),如果安装后仍未解决,可尝试2019版的兼容包(向下兼容)。
  • 安装完成后务必重启电脑,确保环境变量生效。

2. 确认Python与TensorFlow的位数匹配

TensorFlow 1.13.1仅支持64位Python环境,32位环境会直接报错:

  • 激活你的虚拟环境后,运行命令:
    python -c "import platform; print(platform.architecture())"
    
  • 若输出不是('64bit', 'WindowsPE'),需重装64位的Python/Anaconda,再重新创建虚拟环境。

3. GPU版需严格匹配CUDA和cuDNN版本

如果你安装的是GPU版TensorFlow 1.13.1,版本不兼容会直接导致DLL加载失败:

  • 必须搭配CUDA 10.0(不支持10.1及更高版本)和cuDNN 7.4.1。
  • 将CUDA的bin和libnvvp路径添加到系统PATH中,并将cuDNN的bin/include/lib目录下的文件复制到CUDA对应目录。
  • 若无需GPU加速,建议卸载GPU版,改用CPU版TensorFlow 1.13.1的wheel包。

4. 清理虚拟环境的依赖冲突

从你的错误栈来看,虚拟环境(venv)与Anaconda路径出现混合,容易引发依赖冲突:

  • 激活虚拟环境:venv\Scripts\activate
  • 彻底卸载现有TensorFlow:pip uninstall -y tensorflow
  • 清理pip缓存:pip cache purge(避免残留旧包文件)
  • 重新安装下载的wheel包:pip install 你的wheel文件路径.whl
  • 先运行简单测试确认导入正常:
    python -c "import tensorflow as tf; print(tf.__version__)"
    
    无报错后再执行你的验证代码。

5. 调整系统PATH的优先级

将以下路径添加到系统环境变量PATH的最前端(避免被其他路径覆盖):

  • 虚拟环境的Scripts目录(例如C:\Users\Tila\venv\Scripts)
  • Visual C++运行库的安装路径(例如C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\x64\Microsoft.VC141.CRT)
  • 若使用GPU,加上CUDA的bin路径(例如C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin)

内容的提问来源于stack exchange,提问作者Tila Tripy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 07:49:22