2016-11-30 53 views
2

我很高兴看到张量流的Windows支持。我遵循this链接上的说明。安装成功,但在导入时会生成错误。
当我尝试import tensorflow as tf,下面是回溯
Windows 8上的Tensorflow安装不起作用

Traceback (most recent call last): 
    File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_ten 
sorflow.py", line 18, in swig_import_helper 
    return importlib.import_module(mname) 
    File "C:\Program Files\Python35\lib\importlib\__init__.py", line 126, in impor 
t_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_removed 
ImportError: 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:\Program Files\Python35\lib\site-packages\tensorflow\python\__init__.p 
y", line 54, in <module> 
    from tensorflow.python import pywrap_tensorflow 
    File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_ten 
sorflow.py", line 21, in <module> 
    _pywrap_tensorflow = swig_import_helper() 
    File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_ten 
sorflow.py", line 20, in swig_import_helper 
    return importlib.import_module('_pywrap_tensorflow') 
    File "C:\Program Files\Python35\lib\importlib\__init__.py", line 126, in impor 
t_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
ImportError: No module named '_pywrap_tensorflow' 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Program Files\Python35\lib\site-packages\tensorflow\__init__.py", lin 
e 24, in <module> 
    from tensorflow.python import * 
    File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\__init__.p 
y", line 60, in <module> 
    raise ImportError(msg) 
ImportError: Traceback (most recent call last): 
    File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_ten 
sorflow.py", line 18, in swig_import_helper 
    return importlib.import_module(mname) 
    File "C:\Program Files\Python35\lib\importlib\__init__.py", line 126, in impor 
t_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_removed 
ImportError: 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:\Program Files\Python35\lib\site-packages\tensorflow\python\__init__.p 
y", line 54, in <module> 
    from tensorflow.python import pywrap_tensorflow 
    File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_ten 
sorflow.py", line 21, in <module> 
    _pywrap_tensorflow = swig_import_helper() 
    File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_ten 
sorflow.py", line 20, in swig_import_helper 
    return importlib.import_module('_pywrap_tensorflow') 
    File "C:\Program Files\Python35\lib\importlib\__init__.py", line 126, in impor 
t_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
ImportError: No module named '_pywrap_tensorflow' 


Error importing tensorflow. Unless you are using bazel, 
you should not try to import tensorflow from its source directory; 
please exit the tensorflow source tree, and relaunch your python interpreter 
from there. 

上解决这个问题的任何指针将不胜感激。

回答

2

此错误消息表示TensorFlow依赖的一个或多个DLL在您的计算机上不可用。安装Microsoft Visual C++ 2015 Redistributable Update 3 (x64 version)应该可以解决这个问题。

请注意,如果您安装了Visual Studio 2015 Update 3或安装了Python 3.5的Anaconda发行版,则不会出现此问题。到目前为止,我们只听说过影响Python 3.5 Python.org发行版的用户的这个问题。我们正在更新文档以反映这一点,并且应该很快显现。

+0

它工作。感谢您的回复 – MrPyCharm

+0

太棒了。当我在Windows 10中使用virtualenv时,发生了这个问题。安装建议的分发之后,问题就直接解决了;简单。很好的答案! – julypraise