我无法运行张量板,并收到消息:
bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)
重现步骤:
按照安装说明使用 virtenv 和 pip 在 Ubuntu 上安装了 TF
通过运行 mnist 示例确认 TF 已正确安装。输出符合预期
尝试使用以下命令运行张量板:
tensorboard --logdir=/tmp/tensorflow/mnist/logs/mnist_with_summaries/
Run Code Online (Sandbox Code Playgroud)检查此位置是否包含“test”和“train”目录中的摘要文件
命令和错误:
(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
Run Code Online (Sandbox Code Playgroud)在我的tensorflow_1_4_0的virtenv文件夹中,存在一个tensorboard脚本:
#!/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())
Run Code Online (Sandbox Code Playgroud)
当我从终端运行以下命令时,没有报告错误:
from tensorboard.main import main
Run Code Online (Sandbox Code Playgroud)
谢谢
刚刚发现了我愚蠢的错误并发布了解决方案,以防其他人遇到这种情况。
错误信息的含义是找不到代码的解释器(本例中是python3)。张量板脚本的第一行:
#!/home/js/tensorflow_1_3/bin/python3
Run Code Online (Sandbox Code Playgroud)
这告诉编译器在此位置查找 python3,但是该路径不正确,虚拟环境实际上称为tensorflow_1_4_0。因此,将此行更改为以下内容修复了错误:
#!/home/js/tensorflow_1_4_0/bin/python3
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3174 次 |
最近记录: |