Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tensorflow安装成功,但不工作_Python_Linux_Ubuntu_Tensorflow_Keras - Fatal编程技术网

Python Tensorflow安装成功,但不工作

Python Tensorflow安装成功,但不工作,python,linux,ubuntu,tensorflow,keras,Python,Linux,Ubuntu,Tensorflow,Keras,[libprotobuf致命 google/protobuf/src/google/protobuf/stubs/common.cc:67]这个程序 需要3.3.0版的协议缓冲区运行库,但 安装的版本是3.0.0。请更新您的库。如果你 自己编译程序,确保头文件来自 与链接时间库相同版本的协议缓冲区。 google/protobuf/descriptor.pb.cc中的版本验证失败 在抛出的实例后调用terminate 'google::protobuf::FatalException' 内容:此

[libprotobuf致命 google/protobuf/src/google/protobuf/stubs/common.cc:67]这个程序 需要3.3.0版的协议缓冲区运行库,但 安装的版本是3.0.0。请更新您的库。如果你 自己编译程序,确保头文件来自 与链接时间库相同版本的协议缓冲区。 google/protobuf/descriptor.pb.cc中的版本验证失败

在抛出的实例后调用terminate 'google::protobuf::FatalException' 内容:此程序需要3.3.0版的协议缓冲区运行库,但安装的版本是3.0.0。请 更新你的库。如果你自己编译了这个程序,请确保 您的头文件与协议缓冲区的版本相同 你的链接时间库。中的版本验证失败 google/protobuf/descriptor.pb.cc。 中止堆芯转储

我为我的Ubuntu机器安装了tesorflow,cpu版本。安装进展顺利。但当我这样做的时候:

import tensorflow
我得到了上面的错误。我尝试重新安装protobuf,但没有任何效果


请帮忙。谢谢。

因为错误显示您的protobuf版本是3.0.0,与3.3.0不匹配。我建议卸载protobuf并安装所需的protobuf版本,或者升级它。您也可以参考此内容,并确保您的linux系统已安装PIP。然后在main.py文件中尝试将tensor flow导入为tf

安装最新的PIP:

sudozypper安装python-pip-python-setuptools-python-wheel

在python文件中:

    import tensor flow as tf
然后将张量流称为tf

如果这不起作用:

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

请指定您正在运行哪个版本的Ubuntu,哪个版本的TensorFlow,哪个python 2.7,3.x。了解您如何安装TF也会有所帮助。我建议安装anaconda,创建一个具有所需python版本的环境,然后尝试在anaconda环境中安装TensorFlow。