首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Tensorflow - ImportError:找不到'msvcp140.dll‘

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

Stack Overflow用户
提问于 2018-06-10 01:50:36
回答 3查看 16.1K关注 0票数 0

我只是tensorflow的初学者,正在尝试安装只支持CPU的TensorFlow。

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

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

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

代码语言:javascript
复制
> python

> import tensorflow as tf

但是这给了我一个错误

ImportError:找不到'msvcp140.dll‘。TensorFlow要求将此DLL安装在%PATH%环境变量中指定的目录中。您可以通过以下网址下载Visual C++ 2015可再发行更新3来安装此动态链接库:https://www.microsoft.com/en-us/download/details.aspx?id=53587

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

根据上面的内容,我尝试运行命令

代码语言:javascript
复制
pip install tensorflow==1.5

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

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

我该如何解决这个问题。

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-06-10 02:18:42

我将msvcp140.dll复制到path C:\Users\PCName\AppData\Local\Programs\Python\Python35,它对我有效。

我也从1.5切换回tensorflow 1.8。

票数 1
EN

Stack Overflow用户

发布于 2019-12-11 14:49:10

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

找到您的python路径

path将从您的错误中轻松找到

错误将如下所示

代码语言:javascript
复制
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

票数 1
EN

Stack Overflow用户

发布于 2018-10-09 12:49:18

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50777013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档