ImportError:找不到DLL“msvcp140.DLL或msvcp140_1.DLL”

2024-03-29 08:23:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习本教程YOLOv4 Object Detection with TensorFlow

运行此脚本时

# Convert darknet weights to tensorflow
## yolov4
python save_model.py --weights ./data/yolov4.weights --output ./checkpoints/yolov4-416 --input_size 416 --model yolov4 

我得到了这个错误

C:\tensorflow-yolov4-tflite-master>python save_model.py --weights ./data/yolov4-obj_3000.weights --output ./checkpoints/yolov4-416 --input_size 416 --model yolov4
Traceback (most recent call last):
  File "save_model.py", line 1, in <module>
    import tensorflow as tf
  File "C:\Users\hp\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\__init__.py", line 41, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "C:\Users\hp\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\__init__.py", line 40, in <module>
    from tensorflow.python.eager import context
  File "C:\Users\hp\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\eager\context.py", line 35, in <module>
    from tensorflow.python import pywrap_tfe
  File "C:\Users\hp\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tfe.py", line 28, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "C:\Users\hp\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 28, in <module>
    self_check.preload_check()
  File "C:\Users\hp\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\platform\self_check.py", line 61, in preload_check
    % " or ".join(missing))
ImportError: Could not find the DLL(s) 'msvcp140.dll or msvcp140_1.dll'. TensorFlow requires that these DLLs be installed in a
directory that is named in your %PATH% environment variable. You may install these DLLs by downloading "Microsoft C++ 
Redistributable for Visual Studio 2015, 2017 and 2019" for your platform from 
this URL: https://support.microsoft.com/help/2977003/the-latest-supported-visual-c-downloads

我已经尝试通过手动下载这些文件并将它们放入 C:\Users\hp\AppData\Local\Programs\Python\Python37

以及重新安装microsoft c++ 2015 redistributable x64,如中所述 Tensorflow - ImportError: Could not find 'msvcp140.dll'但是没有用

我的TensorFlow安装是基于Cpu的

C:\>pip show tensorflow
Name: tensorflow
Version: 2.3.0rc0
Summary: TensorFlow is an open source machine learning framework for everyone.
Home-page: https://www.tensorflow.org/
Author: Google Inc.
Author-email: packages@tensorflow.org
License: Apache 2.0
Location: c:\users\hp\appdata\local\programs\python\python37\lib\site-packages
Requires: termcolor, scipy, keras-preprocessing, grpcio, absl-py, six, opt-einsum, numpy, google-pasta, protobuf, wheel, h5py, gast, tf-estimator-nightly, wrapt, tensorboard, astunparse
Required-by:

Tags: inpylibpackageslocaltensorflowlineusers
1条回答
网友
1楼 · 发布于 2024-03-29 08:23:24

我已经处理了确切的问题,在谷歌搜索文件名,你会得到正确的文件,下载它你下载的网站将显示你的路径粘贴该文件夹太;如果您无法获得该文件,我也可以为您提供相应的dll文件下载链接

相关问题 更多 >