【问题标题】:Tensorflow GPU installation Error Windows 10 AnacondaTensorflow GPU安装错误Windows 10 Anaconda
【发布时间】:2017-09-29 00:12:00
【问题描述】:

我在尝试设置 Tensorflow 以供 GPU 使用时遇到了困难。我不是 Windows 10,已经下载了 CUDA® Toolkit 8.0、cuDNN v5.1。并按照On Windows, running "import tensorflow" generates No module named "_pywrap_tensorflow" error 的建议卸载并重新安装了 Visual C++ 2015 可再发行组件,但这没有任何效果。我也不太确定 PATH 或者那里是否正确包含所有内容。这是我不断收到的错误(抱歉没有正确引用,但我不断收到格式错误):

Microsoft Windows [版本 10.0.14393] (c) 2016 Microsoft Corporation。 保留所有权利。

C:\Users\Austin>激活 test_env

(test_env) C:\Users\Austin>python

Python 3.5.3 |包装由 康达锻造 | (默认,2017 年 2 月 9 日,15:12:38)[MSC v.1900 64 位 (AMD64)] 在 win32 上键入“帮助”、“版权”、“信用”或“许可证” 更多信息。

>>> 将张量流导入为 tf

Traceback(最近一次调用最后一次):文件 "C:\Anaconda3\envs\test_env\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", 第 18 行,在 swig_import_helper 中返回 importlib.import_module(mname) 文件“C:\Anaconda3\envs\test_env\lib\importlib__init__.py”,第 126 行, 在 import_module 返回 _bootstrap._gcd_import(name[level:], package, 级别)文件“”,第 986 行,在 _gcd_import 中 _find_and_load 文件中的文件“”,第 969 行 "",第 958 行,在 _find_and_load_unlocked _load_unlocked 文件中的文件“”,第 666 行 “”,第 577 行,在 module_from_spec 文件中 "",第 914 行,在 create_module 中 文件“”,第 222 行,在 _call_with_frames_removed ImportError: DLL load failed: 找不到指定的模块。

在处理上述异常的过程中,又发生了一个异常:

Traceback(最近一次调用最后一次):文件 "C:\Anaconda3\envs\test_env\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", 第 41 行,来自 tensorflow.python.pywrap_tensorflow_internal 导入文件 "C:\Anaconda3\envs\test_env\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", 第 21 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“C:\Anaconda3\envs\test_env\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, 第 20 行,在 swig_import_helper 中返回 importlib.import_module('_pywrap_tensorflow_internal') 文件 “C:\Anaconda3\envs\test_env\lib\importlib__init__.py”,第 126 行,在 import_module return _bootstrap._gcd_import(name[level:], package, 级别)ImportError: No module named '_pywrap_tensorflow_internal'

在处理上述异常的过程中,又发生了一个异常:

Traceback(最近一次调用最后一次):文件“”,第 1 行,in 文件 "C:\Anaconda3\envs\test_env\lib\site-packages\tensorflow__init__.py", 第 24 行,从 tensorflow.python 导入 * 文件 "C:\Anaconda3\envs\test_env\lib\site-packages\tensorflow\python__init__.py", 第 51 行,从 tensorflow.python 导入 pywrap_tensorflow 文件 "C:\Anaconda3\envs\test_env\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", 第 52 行,在 raise ImportError(msg) ImportError: Traceback (最近一次通话最后):文件 "C:\Anaconda3\envs\test_env\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", 第 18 行,在 swig_import_helper 中返回 importlib.import_module(mname) 文件“C:\Anaconda3\envs\test_env\lib\importlib__init__.py”,第 126 行, 在 import_module 返回 _bootstrap._gcd_import(name[level:], package, 级别)文件“”,第 986 行,在 _gcd_import 中 _find_and_load 文件中的文件“”,第 969 行 "",第 958 行,在 _find_and_load_unlocked _load_unlocked 文件中的文件“”,第 666 行 “”,第 577 行,在 module_from_spec 文件中 "",第 914 行,在 create_module 中 文件“”,第 222 行,在 _call_with_frames_removed ImportError: DLL load failed: 找不到指定的模块。

在处理上述异常的过程中,又发生了一个异常:

Traceback(最近一次调用最后一次):文件 "C:\Anaconda3\envs\test_env\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", 第 41 行,来自 tensorflow.python.pywrap_tensorflow_internal 导入文件 "C:\Anaconda3\envs\test_env\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", 第 21 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“C:\Anaconda3\envs\test_env\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, 第 20 行,在 swig_import_helper 中返回 importlib.import_module('_pywrap_tensorflow_internal') 文件 “C:\Anaconda3\envs\test_env\lib\importlib__init__.py”,第 126 行,在 import_module return _bootstrap._gcd_import(name[level:], package, 级别)ImportError: No module named '_pywrap_tensorflow_internal'

无法加载原生 TensorFlow 运行时。

https://www.tensorflow.org/install/install_sources#common_installation_problems

出于一些常见原因和解决方案。包括整个堆栈跟踪 寻求帮助时出现此错误消息。

>>>


这就是我为我的 PATH 得到的(我认为这是问题所在,但我真的对 PATH 甚至是什么知之甚少......)

(test_env) C:\Users\Austin>PATH PATH=C:\Anaconda3\envs\test_env;C:\Anaconda3\envs\test_env\Library\mingw-w64\bin;C:\Anaconda3\envs\test_env\Library\usr\bin;C:\Anaconda3\envs\ test_env\Library\bin;C:\Anaconda3\envs\test_env\Scripts;C:\Program 文件\NVIDIA GPU 计算工具包\CUDA\v8.0\bin;C:\Program 文件\NVIDIA GPU 计算工具包\CUDA\v8.0\libnvvp;C:\Program Files (x86)\Tesseract-OCR;C:\Anaconda3;C:\Anaconda3\Scripts;C:\Program 文件\NVIDIA GPU 计算 Toolkit\cudnn-8.0-windows10-x64-v5.1\cuda;C:\Program Files\Common 文件\微软 shared\ClickToRun;C:\Users\Austin\AppData\Local\Microsoft\WindowsApps;C:\Users\Austin\AppData\Local\atom\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS \System32\Wbem;

(test_env) C:\Users\Austin>

【问题讨论】:

    标签: download tensorflow installation runtime-error gpu


    【解决方案1】:

    想通了。需要将下载的cudnn的内容复制到CUDA文件夹内的相应位置(即lib、bin等)

    【讨论】:

      猜你喜欢
      • 2018-04-10
      • 2018-09-11
      • 2021-06-05
      • 1970-01-01
      • 2021-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-31
      相关资源
      最近更新 更多