Tensorflow版本与tensorboard版本

时间:2018-04-12 07:58:38

标签: tensorflow tensorboard

我想问一下tensorflow版本是否与tensorboard的版本不同?

我遇到问题(404 problem),有人建议使用以下方式安装newer version of tensorboard

pip uninstall tensorflow-tensorboard
pip install tensorboard

我检查了我的版本,他们都是1.6.0

from tensorboard import version; print(version.VERSION)
import tensorflow as tf; print(tf.__version__)
  

1.6.0

另外,因为我不记得单独安装张量板(虽然我可能会误解这个)但我猜它预计会出现在同一个版本上。

所以,我的问题是它们可能在不同的版本上吗? (我想他们可以,因为我们有机会分别安装张量板)。还有一点是升级一个而不是另一个?在后一种情况下会出现一些冲突吗?

1 个答案:

答案 0 :(得分:2)

由于TensorFlow 1.3.0,TensorBoard有自己的PyPI包,但是包之间存在循环依赖关系,因此当用户安装TensorFlow时,他们将始终获得TensorBoard(这就是安装它的原因)。但是,事实是TensorFlow does really not depend on TensorBoard to workTensorBoard does not even have a dependency to TensorFlow,因此两个软件包不可能以任何方式相互影响。

关于建议的修补程序,它会告诉您删除tensorflow-tensorboard然后安装tensorboard。由于将TensorBoard软件包从tensorflow-tensorboard重命名为tensorboard,因此修复了a known issue from 1.6.0,这在某些情况下会造成麻烦。在您发布的GitHub链接中,开发人员建议将TensorBoard从1.5.1升级到1.6.0以修复一个特定问题,因此需要删除包含旧名称的软件包并安装新软件包。由于您已经拥有TensorBoard 1.6.0,因此您绝对应该安装tensorboard,而不是tensorflow-tensorboard(如果需要,可以查看pip list)。要升级到更新版本,您只需运行:

pip install --upgrade tensorboard