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



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

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

我能让它工作吗?或者我不应该麻烦在Windows上原生安装python?

谢谢。

您可以测试GUI应用程序是否使用第三方X服务器(如VcxSrv(工作,但WSL尚未创建为支持GUI(包括GUI应用程序的开发(。创建python程序本身应该很好,您可以随时进行git提交并在Real Linux盒子上运行它(或快速创建库中提供的Hyper-V Ubuntu 18.04映像(。

一般来说,对于开发python(或其他编程语言(,建议使用WSL,因为众所周知,它们在Linux上比Windows运行得更好、更快、更可靠。

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

您可以这样做,CCD_ 1渲染信号(X服务器(-->Windows渲染窗口(VCXSRV或其他(

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

最新更新