我即将使用python启动一个个人项目,我将在Linux(Fedora)和Windows(Vista)上使用它,虽然我不妨在它上面使用它。我找到了一个适用于所有3的GUI的API。我问的原因是因为我总是听说如果你在开始之前了解它们就很容易避免的小差异。有没有人有这些方面的任何提示或建议?
答案 0 :(得分:4)
一般来说:
更具体的内容:
答案 1 :(得分:3)
我在Python的跨平台开发中注意到的一些事情:
答案 2 :(得分:1)
您应该处理正在开发的Python版本。特别是在Mac上,随操作系统安装的Python的默认版本相当陈旧(当然,可以安装更新的版本)
请勿使用操作系统特定的库
特别注意“特殊”UI元素,例如任务栏图标(窗口),...
使用路径时使用正斜杠,避免C:/,/ home / ...,...使用os.path来处理路径。
答案 3 :(得分:0)
一些文件名问题:This.File和this.file是Linux上的不同文件,但指向Windows上的同一文件。如果您管理一些文件存储库并从两个平台访问它,那就太麻烦了。较不常见的相关问题是像NUL或LPT这样的名称是Windows上的文件。
二进制分发代码(如果有的话)可能会在Win上使用py2exe,在Mac上使用py2app并且不会出现在Linux上。