python - 在容器内发送按键
问题描述
我正在为游戏xmoto开发强化学习 AI ,为了快速训练,我需要将训练与多个代理同时训练并行化。代理使用 pyautogui 向游戏发送密钥。
我的问题:
我正在尝试在 docker 容器中使用pyautogui,我真的不知道它是如何工作的(对 docker 来说是新手),但我收到了一个错误
IOError:[Errno 2] 没有这样的文件或目录:'/root/.Xauthority'
(docker 已经在启动时启动了 xmoto,我可以通过 vnc 显示 xmoto,像素被用作代理的观察值)
知道如何解决我的问题吗?
也许比 pyautogui 发送密钥的另一种方式?
解决方案
推荐阅读
- python - 三角形的面积
- concurrency - 当其他用户访问同一记录进行编辑时,是否有最佳方式通知用户?
- perl - 了解打印中途输出中的 Perl 错误
- r - 在 plotly 图表中添加水平滚动条
- java - 如何在spring boot中将多个数据保存到数据库
- php - 尝试使用 PHP 连接到 MySQL 数据库时出现空白页面
- excel - 如何以 UTF-8 格式将 VBA 中的工作表/列导出为 XML
- r - plot.svm(svmfit, dat) 中的错误:缺少公式
- python - Renpy,尝试在 Android 上构建构建时出现异常 (renpy.loader.transfn)
- sql - Oracle Cloud 中的“CREATE TABLE AS SELECT FROM”不会创建新表