在ubuntu linux上安装tensorflow,protobuf版本问题

时间:2018-04-25 04:02:00

标签: python ubuntu tensorflow protocol-buffers google-cloud-console

在Ubuntu(GCloud VM)上安装tensorflow时,我收到警告 -

pip install tensorflow

apache-beam 0.6.0有要求protobuf == 3.2.0,但你会有protobuf 3.5.2这是不兼容的。

  1. 当我尝试升级apache-beam时。这是错误的 -

    pip install apache-beam

  2. tensorflow-tensorboard 0.4.0要求protobuf> = 3.4.0,但你会有protobuf 3.2.0这是不兼容的。 tensorboard 1.7.0有要求protobuf> = 3.4.0,但你会有protobuf 3.2.0这是不兼容的。 tensorflow 1.4.1有要求protobuf> = 3.3.0,但你会有protobuf 3.2.0这是不兼容的。 grpcio 1.11.0要求protobuf> = 3.5.0.post1,但你会有protobuf 3.2.0这是不兼容的。

    1. 直接升级protobuf版本时 -

      pip install protobuf == 3.5.2

    2. apache-beam 0.6.0有要求protobuf == 3.2.0,但你会有protobuf 3.5.2这是不兼容的。

      不知道如何解决这种相互依赖性。

      uname -a
      

      16-Ubuntu SMP x86_64 x86_64 x86_64 GNU / Linux

1 个答案:

答案 0 :(得分:0)

您可以引用此dockerfile来安装tensorflow作为python包 成功后,尝试安装apache-beam。