Windows 10 我可以在Ubuntu WSL中用PythonQt开发GUI软件吗?

Windows 10 我可以在Ubuntu WSL中用PythonQt开发GUI软件吗?,windows-10,pyqt5,ubuntu-16.04,compatibility,qtgui,Windows 10,Pyqt5,Ubuntu 16.04,Compatibility,Qtgui,我大部分时间都在使用Windows10。我想学习一些新的东西,我决定用PythonQt构建一个GUI软件 既然我已经安装了Ubuntu作为子系统,我能用它来运行我将要构建的软件吗?我知道Linux和Windows不共享相同的图形界面或类似的东西(如果我错了,请纠正我),我希望Ubuntu中的Python QT包使用与Windows不兼容的库 我能做到这一点吗?或者我不必费心在Windows上以本机方式安装python 谢谢。好吧,Python是一种独立于体系结构的语言,无论您在哪里进行开发,它都

我大部分时间都在使用Windows10。我想学习一些新的东西,我决定用PythonQt构建一个GUI软件

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

我能做到这一点吗?或者我不必费心在Windows上以本机方式安装python


谢谢。

好吧,Python是一种独立于体系结构的语言,无论您在哪里进行开发,它都应该在任何地方工作。我建议你使用,它是伟大的让你的手脏当你开始。这包括PyQT5。享受

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

一般来说,对于开发python(或其他编程语言),建议使用WSL,因为与Windows相比,WSL在Linux上运行得更好、更快、更可靠


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

新的更新:Linux GUI支持即将推出,但在明年发布2104之前,可能不会成为GA。这是因为GPU计算是通过DirectX实现添加到自定义WSL2内核中的,同时还添加了RDP和其他功能。