Windows上Tensorflow-gpu安装错误

最近我在Windows上安装tensorflow(gpu)。我的显卡计算能力为3.0(兼容),Python版本为3.5.2,安装并运行了Cuda 8.0,也安装了CudNN(这些都是按照tensorflow手册的要求)。但是当我安装tensorflow时

pip3 install --upgrade tensorflow-gpu

安装成功了。但当我在Python中运行代码时,出现了错误。以下是日志。

>>C:\Users\[隐藏人名]>pythonPython 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> import tensorflowTraceback (most recent call last):  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper    return importlib.import_module(mname)  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\importlib\__init__.py", line 126, in import_module    return _bootstrap._gcd_import(name[level:], package, level)  File "<frozen importlib._bootstrap>", line 986, in _gcd_import  File "<frozen importlib._bootstrap>", line 969, in _find_and_load  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked  File "<frozen importlib._bootstrap>", line 577, in module_from_spec  File "<frozen importlib._bootstrap_external>", line 906, in create_module  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removedImportError: DLL load failed: The specified module could not be found.>>During handling of the above exception, another exception occurred:>>Traceback (most recent call last):  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>    from tensorflow.python.pywrap_tensorflow_internal import *  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>    _pywrap_tensorflow_internal = swig_import_helper()  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper    return importlib.import_module('_pywrap_tensorflow_internal')  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\importlib\__init__.py", line 126, in import_module    return _bootstrap._gcd_import(name[level:], package, level)ImportError: No module named '_pywrap_tensorflow_internal'>>During handling of the above exception, another exception occurred:>>Traceback (most recent call last):  File "<stdin>", line 1, in <module>  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\__init__.py", line 24, in <module>    from tensorflow.python import *  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>    from tensorflow.python import pywrap_tensorflow  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 52, in <module>    raise ImportError(msg)ImportError: Traceback (most recent call last):  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper    return importlib.import_module(mname)  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\importlib\__init__.py", line 126, in import_module    return _bootstrap._gcd_import(name[level:], package, level)  File "<frozen importlib._bootstrap>", line 986, in _gcd_import  File "<frozen importlib._bootstrap>", line 969, in _find_and_load  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked  File "<frozen importlib._bootstrap>", line 577, in module_from_spec  File "<frozen importlib._bootstrap_external>", line 906, in create_module  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removedImportError: DLL load failed: The specified module could not be found.>>During handling of the above exception, another exception occurred:>>Traceback (most recent call last):  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>    from tensorflow.python.pywrap_tensorflow_internal import *  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>    _pywrap_tensorflow_internal = swig_import_helper()  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper    return importlib.import_module('_pywrap_tensorflow_internal')  File "C:\Users\[隐藏人名]\AppData\Local\Programs\Python\Python35\lib\importlib\__init__.py", line 126, in import_module    return _bootstrap._gcd_import(name[level:], package, level)ImportError: No module named '_pywrap_tensorflow_internal'>>Failed to load the native TensorFlow runtime.>>See https://www.tensorflow.org/install/install_sources#common_installation_problems>>for some common reasons and solutions.  Include the entire stack traceabove this error message when asking for help.

有谁能找出问题所在吗?我现在正在尝试使用GPU,但因为这个错误已经卡了几个星期了。


回答:

为深度学习/机器学习库设置GPU计算的开发环境非常令人沮丧。根据我的经验,如果错误信息变得过于复杂,重新从头开始设置环境通常会有帮助。但这个特定的错误信息似乎是tensorflow安装页面上提到的常见安装问题之一。他们重定向到这个stackoverflow问题:

在Windows上运行”import tensorflow”时生成”No module named ‘_pywrap_tensorflow'”错误

从远程诊断这种问题非常困难。如果链接没有帮助,我希望其他人能来帮助你。祝你好运!

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注