执行“导入张量stream为tf”时出错

我刚开始使用python / tensorflow。 使用此链接开始。 我已经成功地安装了张量stream,至less从日志看起来像这样。 我的问题是,当我尝试导入tenserstream我收到以下错误。

>>>import tensorflow as tf 

错误

 Traceback (most recent call last): File "C:\Users\UserName\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\UserName\AppData\Local\Programs\Python\Python35\lib\importlib\__in it__.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_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:\Users\UserName\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\UserName\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\UserName\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\UserName\AppData\Local\Programs\Python\Python35\lib\importlib\__in it__.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\UserName\AppData\Local\Programs\Python\Python35\lib\site-packages\ tensorflow\__init__.py", line 24, in <module> from tensorflow.python import * File "C:\Users\UserName\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\UserName\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\UserName\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\UserName\AppData\Local\Programs\Python\Python35\lib\importlib\__in it__.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_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:\Users\UserName\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\UserName\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\UserName\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\UserName\AppData\Local\Programs\Python\Python35\lib\importlib\__in it__.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_probl ems for some common reasons and solutions. Include the entire stack trace above this error message when asking for help. 

操作系统:Windows 8.1,Python版本:3.5.2

我的机器上有python 2.7,3.6,3.5,但是3.5被设置为默认值。

我只为张量流动初学者提供这个答案。 如果您遇到上述问题,那么解决我的问题是什么

  1. 把python 3.5的安装(支持),安装在C:\或任何其他位置,而不是默认的。
  2. 下载msvcp140.dll并将其放在System32和SysWOW64中。 我控告下面的链接下载msvcp140.dll 。

这整个功劳属于https://stackoverflow.com/a/44466083/432216