Найти - Пользователи
Полная версия: Python 1.9.х и Python 1.4.x
Начало » Mobile Python » Python 1.9.х и Python 1.4.x
1 2
igor.kaist
Всвязи с небольшой путаницей в версиях, которая возникает у многих новичков, решил создать этот топик.

B настоящее время существует 2 ветки питона для series60
Старая ветка (последняя версия 1.4.5 от 2008-12-22) работоспособна на 7,8,9 symbian (не официально поддерживается symbian 6), и основана на cpython 2.2.2
Новая ветка работает только на 9 symbian устройствах, так как только они поддерживают библиотеки OpenC. Эта ветка основана на cpython 2.5.1

До выхода финальной версии python 2.0, настоятельно рекомендуется НЕ использовать новую ветку для программ, которыей “пойдут в массы”.
Это связано с несколькими причинами:
1. Новая ветка предназначена только для тестирования.
2. PythonRuntime для 1.4.х и 1.9.х несовместимы. То есть, пользователи у которых установлен python 1.4.x не смогут запустить приложение, собранное для 1.9.х. без установки нового runtime, который относительно много весит
3. До выхода 2.0 возможно будет изменятся API.


Основные новшества в 1.9.х:
* Добавлены следующие стандартные модули:
Expat XML parser, ftplib, smtplib, urllib2, xmlrpclib, SimpleHTTPServer, cPickle, asyncore и socket.
* Введена поддержка сборщика мусора.
* Улучшен all-in-one installer.
* Упрощена упаковка python приложений в sis (при помощи утилиты Ensymble).
* Дополнительные модули PyS60 socket и calender переименованы в btsocket и e32calender, чтобы избежать конфликта имен с модулями ядра.
* Приложения, упакованные в SIS файл, стали более отказоустойчивы:

1. если среда исполнения не установлена, будет отображено текстовое сообщение об ошибке
2. если при старте приложения произойдет исключение, сообщение об ошибке появится на экране (ранее сообщение не отображалось)
3. приложения имеют консоль, поэтому print выполняется точно так же, как и в script shell

* UID среды исполнения Python и PythonScriptShell изменился
* Директория PythonScriptShell теперь не C:python, а C:datapython
* Для того, чтобы обеспечить совместное сосуществование сред исполнения 1.4.x и 1.9.0, имена бинарных файлов в новой версии имеют префикс ‘251_’.
igor.kaist
Последняя версия питона новой ветки 1.9.2
Из нового:
- Переработанный модуль sensor. # проверил на своей 5800, работает все, вплоть до датчика приближение лица к телефону
- GUI к Ensymble переведен с Qt на Tkinter, тем самым уменьшен размер инсталятора для разработки на PC
- Изменен UID runtime'a c 0xF0201514 на 0xE0201514
Ожидается поддержка touch возможностей 5th edition # вот этого жду с нетерпением.

Напомню: эта ветка только для тестирования, терпим до релиза 2.0 ;)
cybergrind
Расскажите, если кто знает, как завести сеть…

urllib, urllib2, xmlrpclib… ничего не работает.
проблема очевидна - перенос старого socket -> btsocket. но чтото у меня ни какие ухищрения (ака сборка программ с –mode=pycore…) не помогли.
если смотреть по логам сервера - то приложение подключается, забирает инфу, но почемуто после этого ничего.
igor.kaist
Вышел Python 1.9.3!!!!!!
Информация о релизе на форуме nokia, здесь
Скачать можно отсюда
Из нового:
- Поддержка touch для symbain v5 # ура ура ура! :)
- Ядро питона обновлено до 2.5.4
- Новый модуль sciptext, для доступа к API платформы
- теперь SSL доступно для socket
P.S. Уважаемая комманда, может сделать топик “новости” и прекрепить?
Ferroman
igor.kaist
Новости на сайте есть, вообще-то.
И да, у этого форума есть сайт ;)
igor.kaist
Ferroman
И да, у этого форума есть сайт ;)
Хе хе, забываю все про это… Автоматически набираю python.su/forum :)
gabin
Жалко Open GL ES 1.5 не хотят прикручивать …
igor.kaist
Не все сразу… Это все еще бетка, причем активно развивается. Руки чешутся начать писать приложения, но нельзя пока :)
cybergrind
но эта версия уже лазит по интернету без проблем =)
igor.kaist
а с btsocket проблемы у меня например… Надо ждать 2.0… Размер дистрибутива меньше будет, стабильности прибавится, да и api может еще меняться
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB