安装 TensorFlow Windows 10 的问题
Posted
技术标签:
【中文标题】安装 TensorFlow Windows 10 的问题【英文标题】:Problems Installing Tensor Flow Windows 10 【发布时间】:2018-01-28 09:06:53 【问题描述】:我正在尝试让 tensorflow 在我的 Windows 10 机器上运行。
我安装了 Cude 8 和 CuDNN 5.1 并将其添加到 %path%
。
安装 Python 3.5.4 然后通过执行安装 TensorFlow
pip3 install --upgrade tensorflow-GPU
。计算机运行的是 GeForce 1060。
这是我尝试导入 TensorFlow 时得到的结果:
将张量流导入为 tf 回溯(最近一次通话最后): 文件“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\site->packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 18 行,在 >swig_import_helper 返回 importlib.import_module(mname) 文件 >“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\importlib__init__.p>y”,第 126 行,在 import_module return _bootstrap._gcd_import(name[level:], package, level) _gcd_import 中的文件“”,第 985 行 _find_and_load 中的文件“”,第 968 行 文件“”,第 957 行,在 _find_and_load_unlocked 文件“”,第 666 行,在 _load_unlocked 文件“”,第 577 行,在 module_from_spec 文件“”,第 938 行,在 create_module 文件“”,第 222 行,在 _call_with_frames_removed ImportError: DLL load failed: 找不到指定的模块。
在处理上述异常的过程中,下面又发生了一个异常:
Traceback(最近一次调用最后一次): 文件“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\site->packages\tensorflow\python\pywrap_tensorflow.py”,第 41 行,在 从 tensorflow.python.pywrap_tensorflow_internal 导入 * 文件“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\site->packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 21 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\site->packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 20 行,在 >swig_import_helper 返回 importlib.import_module('_pywrap_tensorflow_internal') 文件 >“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\importlib__init__.p>y”,第 126 行,在 import_module return _bootstrap._gcd_import(name[level:], package, level) ImportError:没有名为“_pywrap_tensorflow_internal”的模块
在处理上述异常的过程中,又发生了一个异常:
Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 文件“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\site->packages\tensorflow__init__.py”,第 24 行,在 从 tensorflow.python 导入 * 文件“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\site->packages\tensorflow\python__init__.py”,第 49 行,在 从 tensorflow.python 导入 pywrap_tensorflow 文件“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\site->packages\tensorflow\python\pywrap_tensorflow.py”,第 52 行,在 引发 ImportError(味精) ImportError: Traceback (最近一次调用最后一次): 文件“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\site->packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 18 行,在 >swig_import_helper 返回 importlib.import_module(mname) 文件 >“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\importlib__init__.p>y”,第 126 行,在 import_module return _bootstrap._gcd_import(name[level:], package, level) _gcd_import 中的文件“”,第 985 行 _find_and_load 中的文件“”,第 968 行 文件“”,第 957 行,在 _find_and_load_unlocked 文件“”,第 666 行,在 _load_unlocked 文件“”,第 577 行,在 module_from_spec 文件“”,第 938 行,在 create_module 文件“”,第 222 行,在 _call_with_frames_removed ImportError: DLL load failed: 找不到指定的模块。
在处理上述异常的过程中,又发生了一个异常:
Traceback(最近一次调用最后一次): 文件“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\site->packages\tensorflow\python\pywrap_tensorflow.py”,第 41 行,在 从 tensorflow.python.pywrap_tensorflow_internal 导入 * 文件“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\site->packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 21 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\site->packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 20 行,在 >swig_import_helper 返回 importlib.import_module('_pywrap_tensorflow_internal') 文件 >“C:\Users\morit\AppData\Local\Programs\Python\Python35\lib\importlib__init__.p>y”,第 126 行,在 import_module return _bootstrap._gcd_import(name[level:], package, level) ImportError:没有名为“_pywrap_tensorflow_internal”的模块
无法加载原生 TensorFlow 运行时。
见>https://www.tensorflow.org/install/install_sources#common_installation_problems
出于一些常见原因和解决方案。包括整个堆栈跟踪 寻求帮助时出现此错误消息。
【问题讨论】:
【参考方案1】:我在设置过程中遇到了这个错误。但我的环境是 Windows 7。 卸载 Python 并重新安装 python 3.5 并继续设置。 接下来按照此链接解决 DLL 加载失败错误: https://www.tensorflow.org/versions/r0.12/get_started/os_setup#pip_installation_on_windows
【讨论】:
感谢您的提醒。不幸的是,我也尝试过。此外,为了检查该 dll 是否是我的路径的一部分,如果我打开命令提示符并输入 MSVCP140.DLL,它会弹出一个窗口,提示没有与之关联的程序。 感谢您的更新。你能再检查一下,你的系统有最新的visual c++再分发包吗?以上是关于安装 TensorFlow Windows 10 的问题的主要内容,如果未能解决你的问题,请参考以下文章
windows10 64bit 下的tensorflow 安装及demo
windows10安装anaconda,配置tensorflow
Tensorflow-gpu在windows10上的安装(anaconda)