Archived:PySymbian Application Packaging & Distribution
The article is believed to be still valid for the original topic scope.
Article Metadata
All PySymbian articles have been archived. PySymbian is no longer maintained by Nokia and is not guaranteed to work on more recent Symbian devices. It is not possible to submit apps to Nokia Store.
Article Metadata
| Getting Started with Python > Download & Install > Archived:PySymbian Hello World > Archived:PySymbian Application Packaging & Distribution | |
See Also
- Python on Symbian (wiki book)
- PySymbian Application Signing
Python standalone applications are packaged in a native-format (SIS) installation file that is signed with a tamper-proof digital certificate. These applications are just like native C++ applications; following installation they can be immediately run by selecting their icon in the phone user interface.
This article provides an overview of how to create and sign a "stand alone" Python application.
Contents |
Packaging
The Application Packager is used to create and sign standalone Python applications; all you need to do is specify the script or script folder to be packaged, and the packager does all the rest of the work using sensible default settings. Prior to distribution you can override the default settings and customise the installation as you wish - for example to use an application-specific icon.The Application packager is launched by selecting the icon in your Python for S60 directory: \PythonForS60\ensymble_gui.py or by selecting the Windows Start menu option: Start | PythonForS60 2.0.0 | PySymbian Application Packager.
The packager initially opens in a minimal view (Figure 1) shown below. Simply specify either a single file or a folder that you want to package as an application, and whether you want the package to be created if the packager can't find a dependency. Then press Create to make the SIS file. The packager will then give you the option to install the application or to open the folder in which it is located. If you have PC Suite running you can then install the file directly.
If you were to use the Helloworld.py script we created in PySymbian Hello World, a Helloworld_v1_0_0.sis installation file would be created in the same directory as the script file. The file is created with a version number of 1.0.0, a UID in the development range, and will be self-signed.
This is suitable for testing, but if you wanted to distribute the file you would need to make some changes. These would be made by selecting the "More" button and editing the fields displayed (see Figure 2). There are detailed instructions on how to use the application packager in Python on Symbian.
Signing
Distribution
Python applications can be distributed using the same channels as native applications - this includes through your own website, or through an app store like Handango, Nokia's Ovi store, or a network operator.
Summary
This article demonstrated how to package and sign a basic helloworld application during development, and explained the next steps required to Symbian Sign and distribute the application.
That's it, the end of the Getting Started with Python trail. For next steps we suggest you read the excellent wiki book Python on Symbian.
All PySymbian articles have been archived. PySymbian is no longer maintained by Nokia and is not guaranteed to work on more recent Symbian devices. It is not possible to submit apps to Nokia Store.
Article Metadata
| Getting Started with Python > Download & Install > Archived:PySymbian Hello World > Archived:PySymbian Application Packaging & Distribution | |
Note that this content was originally hosted on the Symbian Foundation developer wiki.


(no comments yet)