我无法运行tensorboard,并收到消息:
bad interpreter: No such file or directory
重现的步骤:
在Ubuntu上安装TF,使用virtenv,并根据说明install instructions
通过运行mnist示例正确安装了已确认的TF。输出符合预期
尝试使用:
运行tensorboardtensorboard --logdir=/tmp/tensorflow/mnist/logs/mnist_with_summaries/
检查此位置是否包含" test"中的摘要文件。和#34;火车"目录
命令和错误:
(tensorflow_1_4_0) js@pchome01:~$ tensorboard --logdir=/tmp/tensorflow/mnist/logs/mnist_with_summaries/
bash: /home/js/tensorflow_1_4_0/bin/tensorboard: /home/js/tensorflow_1_3/bin/python3: bad interpreter: No such file or directory
在tensorflow_1_4_0的virtenv文件夹中,存在一个张量板脚本:
#!/home/js/tensorflow_1_3/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from tensorboard.main import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(main())
当我从终端运行以下命令时,不会报告任何错误:
from tensorboard.main import main
谢谢
答案 0 :(得分:1)
刚刚发现我的愚蠢错误并发布决议以防其他人遇到此问题。
错误消息的含义是无法找到代码的解释器(在本例中为python3)。 张量板脚本的第一行:
#!/home/js/tensorflow_1_3/bin/python3
这告诉编译器在这个位置查找python3,但是这个路径不正确,虚拟环境实际上叫做tensorflow_1_4_0。 因此,将此行更改为以下内容可修复错误:
#!/home/js/tensorflow_1_4_0/bin/python3