Python 无法在win10上导入tensorflow
这台机器上周坏了。正在尝试在win10上恢复tensorflow。我已经尝试过两次重新安装Anaconda3,降级到python36,尝试过使用pip和conda的tensorflow,但似乎没有任何效果。这里的错误消息-任何帮助将不胜感激Python 无法在win10上导入tensorflow,python,python-3.x,tensorflow,Python,Python 3.x,Tensorflow,这台机器上周坏了。正在尝试在win10上恢复tensorflow。我已经尝试过两次重新安装Anaconda3,降级到python36,尝试过使用pip和conda的tensorflow,但似乎没有任何效果。这里的错误消息-任何帮助将不胜感激 import tensorflow as tf import numpy as np from keras.models import Sequential from keras.layers import Dense,Act
import tensorflow as tf
import numpy as np
from keras.models import Sequential
from keras.layers import Dense,Activation, Dropout
from keras.utils import to_categorical, plot_model
from keras.datasets import mnist
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-1-c4ab1c6524a9> in <module>
----> 1 import tensorflow as tf
2 import numpy as np
3 from keras.models import Sequential
4 from keras.layers import Dense,Activation, Dropout
5 from keras.utils import to_categorical, plot_model
C:\Anaconda3\lib\site-packages\tensorflow\__init__.py in <module>
32
33 # pylint: disable=g-bad-import-order
---> 34 from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
35 from tensorflow.python.tools import module_util as _module_util
36
C:\Anaconda3\lib\site-packages\tensorflow\python\__init__.py in <module>
50
51 # Protocol buffers
---> 52 from tensorflow.core.framework.graph_pb2 import *
53 from tensorflow.core.framework.node_def_pb2 import *
54 from tensorflow.core.framework.summary_pb2 import *
C:\Anaconda3\lib\site-packages\tensorflow\core\framework\graph_pb2.py in <module>
14
15
---> 16 from tensorflow.core.framework import node_def_pb2 as tensorflow_dot_core_dot_framework_dot_node__def__pb2
17 from tensorflow.core.framework import function_pb2 as tensorflow_dot_core_dot_framework_dot_function__pb2
18 from tensorflow.core.framework import versions_pb2 as tensorflow_dot_core_dot_framework_dot_versions__pb2
C:\Anaconda3\lib\site-packages\tensorflow\core\framework\node_def_pb2.py in <module>
14
15
---> 16 from tensorflow.core.framework import attr_value_pb2 as tensorflow_dot_core_dot_framework_dot_attr__value__pb2
17
18
C:\Anaconda3\lib\site-packages\tensorflow\core\framework\attr_value_pb2.py in <module>
14
15
---> 16 from tensorflow.core.framework import tensor_pb2 as tensorflow_dot_core_dot_framework_dot_tensor__pb2
17 from tensorflow.core.framework import tensor_shape_pb2 as tensorflow_dot_core_dot_framework_dot_tensor__shape__pb2
18 from tensorflow.core.framework import types_pb2 as tensorflow_dot_core_dot_framework_dot_types__pb2
C:\Anaconda3\lib\site-packages\tensorflow\core\framework\tensor_pb2.py in <module>
14
15
---> 16 from tensorflow.core.framework import resource_handle_pb2 as tensorflow_dot_core_dot_framework_dot_resource__handle__pb2
17 from tensorflow.core.framework import tensor_shape_pb2 as tensorflow_dot_core_dot_framework_dot_tensor__shape__pb2
18 from tensorflow.core.framework import types_pb2 as tensorflow_dot_core_dot_framework_dot_types__pb2
C:\Anaconda3\lib\site-packages\tensorflow\core\framework\resource_handle_pb2.py in <module>
90 ResourceHandleProto = _reflection.GeneratedProtocolMessageType('ResourceHandleProto', (_message.Message,), dict(
91 DESCRIPTOR = _RESOURCEHANDLEPROTO,
---> 92 __module__ = 'tensorflow.core.framework.resource_handle_pb2'
93 # @@protoc_insertion_point(class_scope:tensorflow.ResourceHandleProto)
94 ))
TypeError: expected bytes, Descriptor found
将tensorflow导入为tf
将numpy作为np导入
从keras.models导入顺序
从keras.layers导入致密、激活、脱落
从keras.utils导入到\u分类、绘图\u模型
从keras.dataset导入mnist
---------------------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在里面
---->1导入tensorflow作为tf
2作为np导入numpy
3来自keras.models的导入顺序
从keras.4层导入致密、活化、脱落
5从keras.utils导入到\u分类、绘图\u模型
C:\Anaconda3\lib\site packages\tensorflow\\uuuu init\uuuuuu.py in
32
33#pylint:disable=g-bad-import-order
--->34从tensorflow.python导入pywrapu tensorflow35; pylint:disable=未使用的导入
35从tensorflow.python.tools将模块_util作为_模块_util导入
36
C:\Anaconda3\lib\site packages\tensorflow\python\\uuuuu init\uuuuuuuu.py in
50
51#协议缓冲区
--->52来自tensorflow.core.framework.graph_pb2导入*
53来自tensorflow.core.framework.node_def_pb2导入*
54来自tensorflow.core.framework.summary_pb2导入*
C:\Anaconda3\lib\site packages\tensorflow\core\framework\graph\u pb2.py in
14
15
--->16从tensorflow.core.framework导入节点_def_pb2作为tensorflow_dot_core_dot_framework_dot_node_def_pb2
17从tensorflow.core.framework导入函数_pb2作为tensorflow_dot_core_dot_framework_dot_函数_upb2
18从tensorflow.core.framework导入版本为tensorflow\u dot\u core\u dot\u framework\u dot\u versions\u\u pb2
C:\Anaconda3\lib\site packages\tensorflow\core\framework\node_def_pb2.py in
14
15
--->16从tensorflow.core.framework导入属性值pb2作为tensorflow\u dot\u core\u dot\u framework\u dot\u属性值pb2
17
18
C:\Anaconda3\lib\site packages\tensorflow\core\framework\attr\u value\u pb2.py in
14
15
--->16从tensorflow.core.framework导入tensor_pb2作为tensorflow_dot_core_dot_framework_dot_tensor_pb2
17从tensorflow.core.framework导入tensor_shape_pb2作为tensorflow_dot_core_dot_framework_dot_tensor_shape_pb2
18从tensorflow.core.framework导入类型_pb2作为tensorflow_dot_core_dot_framework_dot_类型__pb2
C:\Anaconda3\lib\site packages\tensorflow\core\framework\tensor\u pb2.py in
14
15
--->16从tensorflow.core.framework导入资源句柄pb2作为tensorflow\u dot\u core\u dot\u framework\u dot\u资源句柄pb2
17从tensorflow.core.framework导入tensor_shape_pb2作为tensorflow_dot_core_dot_framework_dot_tensor_shape_pb2
18从tensorflow.core.framework导入类型_pb2作为tensorflow_dot_core_dot_framework_dot_类型__pb2
C:\Anaconda3\lib\site packages\tensorflow\core\framework\resource\u handle\u pb2.py in
90 ResourceHandleProto=_reflection.GeneratedProtocolMessageType('ResourceHandleProto',(_message.message,),dict(
91描述符=_RESOURCEHANDLEPROTO,
--->92 uuu模块uuu='tensorflow.core.framework.resource_uhandle_upb2'
93#@@protoc_插入点(类作用域:tensorflow.ResourceHandleProto)
94 ))
TypeError:应为字节,找到描述符
已解决。原来VC++redist(x64)丢失了。如果机器崩溃,重建环境是一项痛苦的任务。如果tensorflow安装也能处理vc++redist依赖关系,这将非常有用