PyS60 FAQS
----

Q: Where can I download the most recent PyS60 installation package?

A: From SourceForge.net. Other places (forum.nokia.com, opensource.nokia.com) have outdated versions.

--

Q: I installed Python on my phone but there is no icon.

A: The Python runtime itself has no icon, so that you can have Python installed along with your application without confusing a casual user with superfluous icons. There's a separate package called Script Shell which provides the familiar text console Python has on other platforms. You can find the script shell package in the same place where you downloaded the Python runtime.

--

Q: Where do I find some Code Examples and other Pys60 Extensions ?

A: Code Examples and Pys60 Extensions

--

Q: How can I make a regular application out of a Python script (i.e. icon on the phone menu)?


A1: (2nd Edition devices, on Windows) py2sis in the PyS60 source package

A2: (2nd Edition devices, on Linux, Mac OS X) py2sisng

A3: (3rd Edition devices) Ensymble

NOTE: For all these, you still need the Python runtime installed on the phone for the PyS60 application to work.

--

Q: I installed my application (packaged as SIS) but all it does is flash briefly and close.

A: PyS60 has some issues when a Python application is installed on a different drive (memory card or internal memory) than the Python runtime. It is suggested that both the PyS60 runtime and all Python application are installed in the internal memory. Ensymble has an option to force the installation drive of applications (--drive=C).

--

Q: My program works wonderfully under the PyS60 Script Shell, but when I try to make a SIS file out of it using py2sis/py2sisng/Ensymble, it fails without warning. What gives?

A1: Stand-alone programs do not print Python exception backtraces, because there is no console by default. You can wrap your application in an exception harness to get a similar backtrace to the one from Script Shell. See a Forum Nokia PyS60 Wiki article for details.

A2: (3rd Edition devices only) The Script Shell has one set of capabilities and your SIS file has its own set. Capabilities set with Ensymble determine which features are available to your application. Try the --caps option after reading Ensymble README.txt.

--

Q: (3rd Edition devices only) I used Open Signed Online to sign my application which uses capabilities that are not available to self signed applications. It still crashes when I try to use those features.

A: You also need to set the capabilities when creating the package using Ensymble. For some reason, Open Signed Online does not auto-detect the set capabilities and requires you to re-enter them.

--

Q: I heard about free developer certificates. Where can I get one?

A: Symbian used to give out IMEI-restricted developer certificates for free, but it no longer does that. To get a developer certificate, you need to register to get an ACS Publisher ID, which costs about $200 a year. See Symbian Signed for up-to-date information.

--

Q: I get a certificate error while installing an extension. What do I do ?

A: Read this article : How to update an old extension

--

Q: I seem to have found a Bug / I have a feature request ! Where should I report it or add it ?

A: Bug reports, patches and feature requests:

Bugs: http://sourceforge.net/tracker/?grou...55&atid=790646
Patches: http://sourceforge.net/tracker/?grou...55&atid=790648
Feature requests:http://sourceforge.net/tracker/?grou...55&atid=790649

If you find a clear bug file it in SourceForge. That's where Bugs are tracked regularly, not every thread in the discussion board. If you post a bug report only in the DiBo, it might be missed.

When filing bugs, do include the device you used, its firmware version (you can see this by entering *#0000# in the idle screen), the PyS60 version and a minimal test case (if applicable).


Happy Pythoning ! [/QUOTE]
if any problem plz contact me on jalpesh_patel17@hotmail.com
thank you