Существют ли какие-нибудь основные правила компиляции приложения? Возможно, что есть ограничения на размер компилируемого файла…
Для себя я выяснил, что скрипт должен быть:
1. В utf-8 без BOM
2. В Unix формате
arokименно поэтому я и хочу разобраться с этим
есть смысл большие скрипты, при этом время загрузки приложения значительно сокращается
arokне совсем так, модуль я брал с версии 2.5, при этом, некоторые файлы мне все же удалось нормально компилировать
так как на смарте версия питона 2.2.2, то я полагаю и модуль py_compile вы взяли от одноименной версии с бб
arokвчера попробовал эту версию- компиляция прошла успешно, но файл так и не запускается:
Ну и что мешает вам компилировать на компе, установив версию питона 2.2.2
Traceback (most recent call last): ) File "C:\private\2000b1a5\default.py", line 81, in menu_action ) f() ) File "C:\private\2000b1a5\default.py", line 65, in query_and_exec ) execfile(script_list[index][1].encode('utf-8'), script_namespace.namespace) ) File "e:\python\dfgdgf.pyc", line 2 ) )PJc ) ^ ) SyntaxError: invalid syntax
import appuifw
appuifw.note(u"Hello world", "info")
import appuifw
appuifw.note(u"Hello world", "info")
import compileall
compileall.compile_dir("c:\\project", force=1)
Listing c:\project ...
Compiling c:\project\hello_world.py ...
Python for S60 is Copyright (c) 2004-2007 Nokia.
Version 1.4.5 final©Traceback (most recent call last):
File "C:\private\2000b1a5\default.py", line 81, in menu_action
f()
File "C:\private\2000b1a5\default.py", line 65, in query_and_exec
execfile(script_list[index][1].encode('utf-8'), script_namespace.namespace)
File "e:\python\hello_world.pyc", line 2
import sys
sys.path += ['''e:\\Python''']
import hello_world