首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python跨平台

Python跨平台
EN

Stack Overflow用户
提问于 2010-10-19 23:36:09
回答 1查看 618关注 0票数 1

如果我使用python2.6和Qt为windows创建一个gui,然后想要在solaris或linux世界中运行。

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

如果是wxpython,也一样,对吧?

EN

回答 1

Stack Overflow用户

发布于 2010-10-19 23:57:11

要运行Python应用程序,显然需要安装Python解释器,通常至少与用于开发的版本相同(但有时您没有使用该版本的新特性,因此代码是向后兼容的)。更新的版本也应该可以工作-只有Python3不能向后兼容2.x版本。

当然,还需要安装所有的第三方库。因此,如果您的图形用户界面使用PyQt,则用户需要安装PyQt。如果您使用wxPython,则用户需要安装wxPython。

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

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

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3970058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档