繁体   English   中英

Python跨平台

[英]Python cross platform

如果我使用python 2.6和Qt为Windows创建GUI,然后希望在solaris或linux world中运行。

我在两个系统上都需要什么,我猜这两个平台都需要2.6和Qt。 这是正确的还是会有更好的解决方案?

如果是wxpython,同样正确吗?

要运行Python应用程序,显然需要安装Python解释器,通常至少与用于开发的版本相同(但有时您不使用该版本的新功能,因此代码向后兼容)。 较新的版本也应该起作用-仅Python 3不向后兼容2.x版本。

另外,当然需要安装所有第三方库。 因此,如果您的GUI使用PyQt,则用户需要安装PyQt。 如果使用wxPython,则用户需要安装wxPython。

除此之外,尽管比某些其他语言要难得多,但可能破坏与其他平台的兼容性,尤其是在手动处理文件和路径时(例如,使用"\\\\"将绝对路径与相对路径连接起来,而不是使用跨平台os.path.join )。

可以(尤其是针对针对临时用户的应用程序,尤其是在Windows上)将其使用的Python程序和库“冻结”到可执行文件中(理想情况下没有依赖关系,我不知道实践中是否总是这样) 。 有一些工具可以在一个平台上运行,而所谓的跨平台cx_Freeze也可以 虽然我不知道是否可以在Windows机器上生成Linux可执行文件...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM