如何在 VirtualBox 上的 Windows 上运行 Kivy 应用程序?

Posted

技术标签:

【中文标题】如何在 VirtualBox 上的 Windows 上运行 Kivy 应用程序?【英文标题】:How to run Kivy apps on Windows on VirtualBox? 【发布时间】:2014-03-07 11:12:26 【问题描述】:

我使用 Kivy 编写了一个应用程序,它在 Linux (Ubuntu) 上运行良好。

当它在VirtualBox中的客户操作系统Windows上运行时,它会给出错误:

[INFO              ] [OSC         ] using <thread> for socket
[WARNING           ] [Input       ] WM_Touch/WM_Pen not supported by your versio
n of Windows
[DEBUG             ] [Base        ] Create provider from mouse,disable_multitouc
h
[DEBUG             ] [Base        ] Create provider from wm_touch
[WARNING           ] [Base        ] Unknown <wm_touch> provider
[DEBUG             ] [Base        ] Create provider from wm_pen
[WARNING           ] [Base        ] Unknown <wm_pen> provider
[INFO              ] [Base        ] Start application main loop
OpenGL Warning: SHCRGL_GUEST_FN_WRITE_READ (1048740) failed with ffffffdb ffffff
ea

是的,我已阅读 VirtualBox 文档中的 OpenGL 部分。是的,我启用了 3D 加速。是的,我已经安装了 GuestEditions。

【问题讨论】:

【参考方案1】:

现在 Kivy 应用程序按预期工作。我应该重新检查一下我的操作系统设置是否真的正确。

这就是我所做的:

    卸载当前安装的来宾添加(因为 VirtualBox 可能会及时升级) 安装了新的 GuestAdditions 并选中了 3D 加速选项。 (在安全模式下) 重新启动系统,运行应用程序。

【讨论】:

以上是关于如何在 VirtualBox 上的 Windows 上运行 Kivy 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何从安装在Ubuntu 18.04 VirtualBox上的Wordpress Web界面编写/上传

Tomcat8无法在Windows Host上的VirtualBox Vagrant中以Ubuntu 16.04启动

VirtualBox:如何从主机访问 VM 上的虚拟主机?

Virtualbox Ubuntu Nginx 无法在 Windows 10 上运行 [关闭]

将文本从VirtualBox Debian guest虚拟机复制到Windows 7主机会添加行

如何在Mac上安装Windows7-VirtualBox篇