【问题标题】:Tensorflow - ImportError: Could not find 'msvcp140.dll'Tensorflow - ImportError:找不到'msvcp140.dll'
【发布时间】:2018-11-19 11:32:54
【问题描述】:

我只是 tensorflow 的初学者,并试图安装仅支持 CPU 的 TensorFlow。

最初,我从https://www.python.org/downloads/release/python-352/下载并安装了Python 3.5.2版本

安装成功后,我运行命令pip3 install --upgrade tensorflow 安装了tensorflow-1.8.0。

为了测试安装,我只运行了以下命令:

> python

> import tensorflow as tf

但这给了我一个错误

ImportError:找不到“msvcp140.dll”。 TensorFlow 要求 此 DLL 安装在您的 %PATH% 中命名的目录中 环境变量。您可以通过下载 Visual 来安装此 DLL 来自此 URL 的 C++ 2015 Redistributable Update 3: https://www.microsoft.com/en-us/download/details.aspx?id=53587

我搜索了这个问题,发现了一个问题的链接https://github.com/tensorflow/tensorflow/issues/17393

根据上面我尝试运行命令

pip install tensorflow==1.5

但是,这并没有解决我的问题。

我什至尝试下载 msvcp140.dll 并手动将其复制到 C:\Windows\SysWOW64 文件夹下并重新安装 python 和 tensorflow。

我该如何解决这个问题。

提前致谢。

【问题讨论】:

    标签: python-3.x tensorflow pip


    【解决方案1】:

    我将 msvcp140.dll 复制到路径 C:\Users\PCName\AppData\Local\Programs\Python\Python35 它对我有用。

    我也从 1.5 切换回 tensorflow 1.8。

    【讨论】:

      【解决方案2】:

      您可以从 url https://www.microsoft.com/en-us/download/details.aspx?id=53587 下载软件包并安装它。这将解决问题。

      【讨论】:

      • 检查第二个选项,让我知道它是否适合您。
      • 它对我有用。非常感谢。我不知道为什么人们不赞成你,但你真的救了我。 :)
      【解决方案3】:

      下载msvcp140.dll或点击https://www.dll-files.com/msvcp140.dll.html

      找到你的 python 路径
      路径将从您的错误中轻松找到

      错误会这样显示

      Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "C:\Users\sky network\AppData\Local\Programs\Python\Python36\lib\site- 
      packages\tensorflow\__init__.py", line 24, in <module>
      from tensorflow.python import *
      File "C:\Users\sky network\AppData\Local\Programs\Python\Python36\lib\site- 
      packages\tensorflow\python\__init__.py", line 49, in <module>
      from tensorflow.python import pywrap_tensorflow
      File "C:\Users\sky network\AppData\Local\Programs\Python\Python36\lib\site- 
      packages\tensorflow\python\pywrap_tensorflow.py", line 30, in <module>
      self_check.preload_check()
      File "C:\Users\sky network\AppData\Local\Programs\Python\Python36\lib\site- 
      packages\tensorflow\python\platform\self_check.py", line 55, in preload_check
      % build_info.msvcp_dll_name)
      

      根据我的错误,python 路径是

      "文件 "C:\Users\sky network\AppData\Local\Programs\Python\Python36"

      如果你找不到 AppData 文件夹

      单击文件夹视图选项并启用隐藏文件

      将文件“msvcp140.dll”粘贴到

      C:\Users\sky network\AppData\Local\Programs\Python\Python36

      【讨论】:

      • 就是这样!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-22
      • 2019-12-22
      • 2019-01-20
      • 2017-02-16
      • 1970-01-01
      相关资源
      最近更新 更多