TensorFlow图像检测报错:找不到msvcp140_1.dll的解决求助
解决TensorFlow找不到msvcp140_1.dll的问题
检查系统与Python环境位数匹配
- 确认Python环境位数:打开命令行输入
python -c "import sys; print(sys.maxsize > 2**32)",返回True为64位,False为32位。 - 若Python是64位,需确保
msvcp140_1.dll存在于C:\Windows\System32(64位DLL目录),而非仅在C:\Windows\SysWOW64(32位DLL目录)。可从SysWOW64复制该文件到System32,或重新安装64位版本的Microsoft C++ Redistributable。
手动添加DLL路径到系统环境变量
- 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”。
- 在“系统变量”中找到
Path,点击“编辑”。 - 将
C:\Windows\SysWOW64和C:\Windows\System32添加到Path列表(未添加过的话)。 - 保存设置后,重启命令行或IDE再运行代码。
修复/重装Microsoft C++ Redistributable
- 打开“控制面板”→“程序和功能”,找到已安装的“Microsoft Visual C++ Redistributable”(2015、2017、2019版本)。
- 选中对应版本,点击“更改”→“修复”,完成后重启电脑。
- 若修复无效,卸载现有版本,重新下载对应位数的最新版本安装包安装。
验证TensorFlow环境完整性
- 激活虚拟环境(如果使用),输入
pip list查看TensorFlow版本,确保和教程版本一致,版本不兼容可能引发依赖问题。 - 尝试重装TensorFlow:执行
pip uninstall tensorflow,再运行pip install tensorflow==<教程指定版本>,确保安装过程无报错。
内容的提问来源于stack exchange,提问作者CharlesbrownK
相关产品推荐
相关产品推荐

