我目前正在开发适用于S60平台的移动应用程序,特别关注PyS60。文档似乎暗示它可以编译成本地的.sis文件,而不需要嵌入Python解释器。在阅读文档时,我没有找到任何明确提到这一点的声明。虽然我现在正在下载SDK、模拟器和整套工具链来测试在Linux上进行开发,但我想在此期间向大家请教一些问题。
在您使用Python编写代码后,可以使用Ensymble将其转换为.sis文件。
http://code.google.com/p/ensymble/
该软件允许您使用py2sis选项将.py文件制作成.sis文件。但是,在没有安装Python的任何手机上,该文件将没有多大用处,因此您可能还需要使用Ensymble将新创建的.sis文件与Python的.sis文件合并,使用以下命令:
./ensymble.py mergesis --verbose your-script-name.sis PythonForS60-1-4-5-3rdEd.sis final-app-name.sis
生成的final-app-name.sis文件将同时安装您的文件和Python。
目前尚未正式支持Series60开发的Linux系统。古怪的是,使用Windows会避免很多麻烦。
就Python而言,我认为开发的应用程序将被打包成一个.sis文件,但安装后仍需要PyS60解释器才能运行。