python TensorFlow导入失败

时间:2018-03-24 09:15:48

标签: python tensorflow

我正在尝试在ubuntu 16.04上安装TensorFlow,当我运行python->import TensorFlow时, 我收到了错误:

  

serialized_pb = _b('\ N / tensorflow /核心/框架/ resource_handle.proto \ X12 \ ntensorflow \“R \ n \ x13ResourceHandleProto \ X12 \ x0e \ n \ X06 \ 64 \ x65vice \ X18 \ X01   \ x01(\ t \ x12 \ x11 \ n \ tcontainer \ x18 \ x02 \ x01(\ t \ x12 \ x0c \ n \ x04name \ x18 \ x03)   \ X01(\吨\ X12 \ X11 \ n \ thash_code \ X18 \ X04   \ X01(\ X04 \ X12 \ X17 \ n \ x0fmaybe_type_name \ X18 \ X05   \ X01(\ TB / \ n \ x18org.tensorflow.frameworkB \ x0eResourceHandleP \ X01 \ XF8 \ X01 \ X01 \ X62 \ x06proto3' )   TypeError: init ()得到了一个意外的关键字参数'syntax'

我用google搜索了这个,有人说这个问题是protobuf的错误版本,当我输入“protobuf --version”显示Missing输出指令时,这是在我安装bazel之前显示3.3.0,但是当我试过:“import google.protobuf”和“print google.protobuf。 version ”,其中显示:3.5.2.post1 谁能告诉我有什么问题!!!!

2 个答案:

答案 0 :(得分:1)

尝试卸载protobuf,然后检查Tensorflow是否有效。如果仍然无效,请尝试重新安装Tensorflow。 如果它仍然无法在python中尝试使用虚拟环境。

答案 1 :(得分:0)

卸载protobuf并重新安装Tensorflow

您可以使用命令:

  

conda卸载protobuf

下一步

  

conda安装tensorflow