Python for Maemo

Overview
News
Applications
Screenshots
FAQ

Using it

Installation
Documentation
Components
Examples

Contributing

Project Page
Bugs
Patches
SVN
Wiki
Mailing List

Links

INdT
Python
Maemo

SDK Installation (scratchbox)

The first thing is to add the maemo extras repository (where Python is located) to your list of package sources. To do that you'll have to edit the file /etc/apt/sources.list inside scratchbox, for both targets (X86 and ARMEL), which should look like this:

deb http://repository.maemo.org/ bora free non-free
deb-src http://repository.maemo.org/ bora free
deb file:/home/[username]/maemo-sdk-nokia-binaries_3.1 bora explicit

Add the following line to it:

deb http://repository.maemo.org/extras bora free non-free

Now resynchronize your package index files with the following command:

[sbox-SDK_X86: ~] > apt-get update

After that you are ready to install python2.5 plus bindings doing this:

[sbox-SDK_X86: ~] > apt-get install python2.5-runtime

To see all python-related packages issue this command

[sbox-SDK_X86: ~] > apt-get cache search python*

Note that you'll see also scratchbox's own python (version 2.3) which you must not use for your maemo development. So, run your scripts explicitly calling python2.5 instead of just python.

Also, some programs require some extra configuration done by the run-standalone.sh script. Call python with it as follows:

run-standalone.sh python2.5 <yourscript.py>