Jython能够制作一个QT应用程序吗(从Python过渡值得吗)?

Jython能够制作一个QT应用程序吗(从Python过渡值得吗)?,python,jython,qt-jambi,jambi,Python,Jython,Qt Jambi,Jambi,我已经用PyQt4和Python构建了一个相当复杂的应用程序,但是发送给人们是件痛苦的事情(一旦我这样做了,他们就不知道如何运行它)。还有一些依赖性需要解决。啊 总之,我刚刚了解了Jython,而且因为几乎每个人都安装了Java,所以它似乎是解决我的Python脚本分发问题的完美解决方案。有没有人真的用Jython开发了一个功能性的软件,如果它存在的话,还有一个用Jambi绑定的 我只是问一下,这样我就不会去挖那些不起作用的东西了 谢谢 如果将此应用程序移动到Jython,则必须将GUI从QT转

我已经用PyQt4和Python构建了一个相当复杂的应用程序,但是发送给人们是件痛苦的事情(一旦我这样做了,他们就不知道如何运行它)。还有一些依赖性需要解决。啊

总之,我刚刚了解了Jython,而且因为几乎每个人都安装了Java,所以它似乎是解决我的Python脚本分发问题的完美解决方案。有没有人真的用Jython开发了一个功能性的软件,如果它存在的话,还有一个用Jambi绑定的

我只是问一下,这样我就不会去挖那些不起作用的东西了


谢谢

如果将此应用程序移动到Jython,则必须将GUI从QT转换为Jambi

Jython是用Java实现的Python语言,可以在Java虚拟机上运行。因为Jython应用程序运行在JVM上,所以它可以使用任何Java库,比如SWING或Jambi

PyQT和Jambi之间的差异可能很小,但从根本上说,您不会直接使用QT。相反,您将使用Jambi。如果您使用任何非标准的Python模块,您仍然需要解决打包问题

如果您的应用程序使用其他用C实现的Python模块,那么您还需要用Java库替换这些模块。Jython非常擅长在没有更改的情况下运行大量纯Python代码,但是Jython在Java环境中运行,并且在一些基本对象(如字符串)的实现方式上存在差异。Jython使用Java内部构件、Java的垃圾收集器等


通过这个SO问题可以获得更多信息:

如果您确实将此应用程序移动到Jython,则必须将GUI从QT转换为Jambi

Jython是用Java实现的Python语言,可以在Java虚拟机上运行。因为Jython应用程序运行在JVM上,所以它可以使用任何Java库,比如SWING或Jambi

PyQT和Jambi之间的差异可能很小,但从根本上说,您不会直接使用QT。相反,您将使用Jambi。如果您使用任何非标准的Python模块,您仍然需要解决打包问题

如果您的应用程序使用其他用C实现的Python模块,那么您还需要用Java库替换这些模块。Jython非常擅长在没有更改的情况下运行大量纯Python代码,但是Jython在Java环境中运行,并且在一些基本对象(如字符串)的实现方式上存在差异。Jython使用Java内部构件、Java的垃圾收集器等


通过这个问题可以获得更多信息:

用py2exe包装不是更容易吗?我试过PyInstaller、py2exe、Cx\u freeze,你可以说。这些应用程序很容易在Windows中崩溃(它们为我工作),而且文件非常大(超过20MB!)。我听说Jython比Python快得多。用py2exe包装它不是更容易吗?我试过PyInstaller,py2exe,Cx_freeze,你能想到的。这些应用程序很容易在Windows中崩溃(它们为我工作),而且文件非常大(超过20MB!)。我听说Jython比Python快很多。