成功解决ImportError: Could not find 'msvcp140.dll'. TensorFlow requires that this DLL be installed in a

成功解决ImportError: Could not find 'msvcp140.dll'. TensorFlow requires that this DLL be installed in a

 

 

目录

解决问题

解决思路

解决方法


 

 

 

解决问题

ImportError: Could not find 'msvcp140.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. You may install this DLL by downloading Visual C++ 2015 Redistributable Update 3 from this URL: https://www.microsoft.com/en-us/download/details.aspx?id=53587

>>> import tensorflow
Traceback (most recent call last):
  File "F:\Program Files\Python\Python36\lib\site-packages\tensorflow\python\platform\self_check.py", line 47, in preload_check
    ctypes.WinDLL(build_info.msvcp_dll_name)
  File "F:\Program Files\Python\Python36\lib\ctypes\__init__.py", line 348, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] 找不到指定的模块。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "F:\Program Files\Python\Python36\lib\site-packages\tensorflow\__init__.py", line 22, in <module>
    from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
  File "F:\Program Files\Python\Python36\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "F:\Program Files\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 30, in <module>
    self_check.preload_check()
  File "F:\Program Files\Python\Python36\lib\site-packages\tensorflow\python\platform\self_check.py", line 55, in preload_check
    % build_info.msvcp_dll_name)
ImportError: Could not find 'msvcp140.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. You may install this DLL by downloading Visual C++ 2015 Redistributable Update 3 from this URL: https://www.microsoft.com/en-us/download/details.aspx?id=53587

 

解决思路

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

 

 

 

解决方法

参考国外网友的解答:https://forum.aerosoft.com/index.php?/topic/112777-error-cannot-findmsvcp140dll/

    The PFPX installer installs the needed and so called "Microsoft Visual C++" (->MSVCP) redistributable packages on your machine. For some reason this seams to fail. You can easily get them from Microsoft and install them yourself. You should install the 32bit (x86) and 64bit (x64) package. That should fix the problem.

 

第一次尝试
先下载:
然后复制:将msvcp140.dll复制到路径F:……\ Python \ Python35或者C:\WINNT\System32下

 

 

参考文章
import tensorflow failed, "ImportError: DLL load failed". Even after install visual studio 2015, Microsoft Visual C++ 2015 Redistributable Update 3.

 

 

 

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个处女座的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值