我的 numpy 是最新的,但 TensorBoard 说它是旧的

My numpy is latest but TensorBoard says it's old one

$pip list

numpy(1.11.1)

我的 numpy 是最新的,我相信它可以在 python 环境中使用。

>>> import numpy
>>> print numpy.__version__
1.11.1

但是我使用 TensorBoard

$ tensorboard --logdir=/tmp/basic_rnn/logdir

显示此错误

RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9

这个问题是什么原因造成的??

我怀疑 tensorboard 命令链接到错误的 Python 环境。确保 tensorflow 使用与检查 numpy 安装时相同的 Python interpreter/virtual 环境。还要检查你的 PATHPYTHONPATH 并查看 sys.pathsys.prefix 看看是否有一些路径混淆了。