我正在尝试安装需要Protobuf 3.1.0的TensorFlow版本0.12。我也使用Anaconda,其中存储库只有Protobuf 3.0.0。如何升级Protobuf并安装TensorFlow?
官方网站提出了3.1.0的要求,但同时提供了错误的软件包3.0.0。 https://www.tensorflow.org/versions/r0.12/get_started/os_setup.html#protobuf-library-related-issues
答案 0 :(得分:0)
我刚刚在网址中将3.0.0更改为3.1.0,所以
https://storage.googleapis.com/tensorflow/linux/cpu/protobuf-3.1.0-cp27-none-linux_x86_64.whl
而不是
https://storage.googleapis.com/tensorflow/linux/cpu/protobuf-3.0.0-cp27-none-linux_x86_64.whl
似乎工作得很好!
答案 1 :(得分:0)
pip uninstall protobuf
pip install -U protobuf
为我工作。
答案 2 :(得分:-2)
一种解决方案是使用pip install protobuf
。也可以从https://pypi.python.org/pypi/protobuf/3.1.0下载whl包并运行
pip install protobuf-3.1.0-py2.py3-none-any.whl