【发布时间】:2016-03-15 08:41:01
【问题描述】:
我已经在我的 Ubuntu15.10x64 机器上安装了 Caffe,使用 protobuf 2.6.1。此外,截至今天,我使用virtualenv 安装了 TensorFlow,但 TensorFlow 需要protobuf 3.0。根据我的阅读,virtualenv 支持对 python 项目使用不同的库。我可以在(tensorflow)virtualenv 中安全地pip install --upgrade protobuf,而不会中断我的 Caffe 安装 - 因此默认使用 protobuf 2.6,在我的 TensorFlow 使用的 virtualenv 中使用 protobuf 3.0?
或者是使用 Docker 安装或在虚拟机中创建克隆的唯一解决方案?总比没有好,但我想使用我的 GPU 和全部功能。
感谢您的帮助和澄清。
编辑:
所以,这就是我尝试更新 protobuf 时发生的情况 ->
(tensorflow)peter@UNIGMA:~$ pip install --upgrade protobuf
Requirement already up-to-date: protobuf in /usr/local/lib/python2.7/dist-packages
Requirement already up-to-date: setuptools in ./tensorflow/lib/python2.7/site-packages (from protobuf)
Cleaning up...
如果我检查版本,这就是它返回的内容 ->
(tensorflow)peter@UNIGMA:~$ pip show protobuf
---
Name: protobuf
Version: 2.6.1
Location: /usr/local/lib/python2.7/dist-packages
Requires: setuptools
(tensorflow)peter@UNIGMA:~$ pip -V
pip 1.5.6 from /home/peter/tensorflow/local/lib/python2.7/site-packages (python 2.7)
我必须手动更新 protobuf 吗?我想我会在./tensorflow/lib/python2.7/dist-packages 内创建一个protobuf 文件夹,其中包含我需要的版本?
【问题讨论】:
标签: python version protocol-buffers caffe tensorflow