首页 > 解决方案 > 使用 tensorflow 对象检测 api 进行训练时出现 TclError

问题描述

我克隆了 lasted object detection api 并安装了 tensorflow-gpu 1.9,当我使用“model_main.py”训练模型时,它生成了:

TclError: no display name and no $DISPLAY environment variable

如何解决?

标签: tensorflowobject-detection

解决方案


免责声明:我不熟悉tenserflow。

也就是说,问题在于您应该在 GUI 环境中运行解释器,但您不是.

确保您从解释器的 GUI 版本(“pythonw”)开始和/或安装了 GUI 库并可供解释器根据需要进行初始化。

无论您是否在 *nixen 上,这都是正确的:解释器会在幕后使用一些魔法来使您看起来拥有 X 显示器,但前提是解释器专门用于执行此操作。因此,“python”和“pythonw”、“tclsh”和“wish”等之间的区别。

tl;博士
您不能从解释器的控制台终端版本运行tenserflow(似乎)。


推荐阅读