tensorflow - 使用 tensorflow 对象检测 api 进行训练时出现 TclError
问题描述
我克隆了 lasted object detection api 并安装了 tensorflow-gpu 1.9,当我使用“model_main.py”训练模型时,它生成了:
TclError: no display name and no $DISPLAY environment variable
如何解决?
解决方案
免责声明:我不熟悉tenserflow。
也就是说,问题在于您应该在 GUI 环境中运行解释器,但您不是.
确保您从解释器的 GUI 版本(“pythonw”)开始和/或安装了 GUI 库并可供解释器根据需要进行初始化。
无论您是否在 *nixen 上,这都是正确的:解释器会在幕后使用一些魔法来使您看起来拥有 X 显示器,但前提是解释器专门用于执行此操作。因此,“python”和“pythonw”、“tclsh”和“wish”等之间的区别。
tl;博士
您不能从解释器的控制台终端版本运行tenserflow(似乎)。
推荐阅读
- html - 如何在具有绝对位置的 div 之后正确添加内容
- multithreading - Delphi 应用程序中的死锁
- python-3.x - 尽管已安装,但使用 Windows 导入 NumPy 失败
- django - 如果用户在单击验证电子邮件链接之前未登录,则电子邮件验证抛出错误
- swift - Swift 数组中的 didSet 和 Getter
- powershell - PowerShell - 如何强制超时调用命令
- python - 如何将 2 个 excel 与 pandas 合并
- c++ - 错误:对“const ItemInstance”类型的引用无法绑定到“void”类型的右值
- google-bigquery - BigQuery UI - 如何安排查询在每月的最后一天运行?
- visual-studio - 有没有办法强制 Visual Studio 生成对齐的 sse 内在函数