我可以在 Ubuntu WSL 中使用 Python QT 开发 GUI 软件吗?

Could I develop GUI software with Python QT within Ubuntu WSL?

我大部分时间都在 Windows 10 上工作。我想学习新东西,我决定用 Python QT 构建一个 GUI 软件。

既然我已经安装了 Ubuntu 作为子系统,我可以用它来实际 运行 我将要构建的软件吗?我知道 Linux 和 Windows 不共享相同的图形界面或类似的东西(如果我错了请纠正我)我希望 Python QT 包在 Ubuntu 使用与 Windows.

不兼容的库

我可以完成这项工作,还是我不应该费心在 Windows 上本地安装 python?

谢谢。

您可以测试 GUI 应用程序是否使用第三方 X 服务器(例如 VcxSrv)工作,但尚未创建 WSL 来支持 GUI,包括 GUI 应用程序的开发。创建 python 程序本身应该没问题,你总是可以在 Real Linux 框(或 Hyper-V Ubuntu 18.04 图像在快速创建库中可用)。

一般来说,为了开发 python(或其他编程语言),建议使用 WSL,因为众所周知,使用 Linux 比 [=] 更好、更快、更可靠 运行 18=].

更新(08/2019):对于那些足够勇敢去 Windows Insiders Skip-Ahead 的人来说,WSL2 也是一个可用的选项。虽然您目前仍需要第三方 X 服务器,但 WSL2 具有完整 Linux 内核的优势。因此,之前失败的任何系统调用都应该可以正常工作。 X 服务器用于应用程序的实际呈现。

你可以这样做, WSL 渲染信号(X 服务器)--> Windows 渲染 Window(VCXSRV 或其他)

你应该安装VCXSRV,并在WSL中设置IP,PORT。