2017-06-16 169 views
-2

[libprotobuf致命 谷歌/ protobuf的/ src目錄/谷歌/的protobuf /株/ common.cc:67]這個程序 要求協議緩存運行時庫的3.3.0版本,但 安裝的版本是3.0.0。請更新你的圖書館。如果你自己編譯了程序 ,請確保你的頭文件與的協議緩衝區版本號相同。 (版本驗證在 「谷歌/的protobuf/descriptor.pb.cc」 失敗)Tensorflow安裝成功,但不工作

終止叫做拋出的 一個實例後使用 'google :: protobuf的:: FatalException' 什麼():此程序需要3.3版本Protocol Buffer運行時庫的.0,但安裝的版本是3.0.0。請 更新您的圖書館。如果您自己編譯該程序,請確保 您的標題來自與您的鏈接時庫相同版本的協議緩衝區,即 。 (版本覈查 「谷歌/的protobuf/descriptor.pb.cc」 失敗。) 中止(核心轉儲)

我安裝tesorflow爲我的Ubuntu的機器,CPU版本。安裝進行順利。但當我這樣做:

import tensorflow 

我得到上述錯誤。我曾嘗試重新安裝protobuf,但沒有任何工作。

請幫忙。謝謝。

回答

0

由於錯誤說你protobuf版本是3.0.0,不符合3.3.0。我建議卸載protobuf並安裝所需的protobuf版本,或者升級它。你也可以參考這個github issuethis github issue

0

確保你的linux系統已經安裝了PIP。然後在您的main.py文件導入試流程張如TF

安裝最新的PIP:

sudo zypper install python-pip python-setuptools python-wheel

在你的Python文件:

import tensor flow as tf 

然後參考張量流爲TF。

如果是行工作:

sudo apt-get remove --purge libprotobuf10 libprotobuf-dev