我只是张量流的初学者,并尝试仅在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。
如何解决此问题。
提前致谢。
答案 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下载该软件包并进行安装。这样可以解决问题。