Tensorflow - ImportError:找不到'msvcp140.dll'

时间:2018-06-09 17:50:36

标签: python-3.x tensorflow pip

我只是张量流的初学者,并尝试仅在CPU支持下安装TensorFlow。

最初,我从https://www.python.org/downloads/release/python-352/

下载并安装了Python 3.5.2版本

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

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

> 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。

如何解决此问题。

提前致谢。

3 个答案:

答案 0 :(得分:0)

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

我也从1.5切换回tensorflow 1.8。

答案 1 :(得分:0)

下载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

答案 2 :(得分:-2)

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