Уведомления

Группа в Telegram: @pythonsu

#1 Июль 5, 2009 17:59:56

nJLyTo
От:
Зарегистрирован: 2008-11-11
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

Компиляция приложений

Спасибо за помощь, arok

Теперь буду внимательнее ;-)



Офлайн

#2 Дек. 6, 2009 13:38:33

Ksench
От:
Зарегистрирован: 2009-12-06
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Компиляция приложений

Владельцы s60 юзайте гугл в поиске:
TwoTowers,s60unpack,Pysaka.
Компилируют,декомпилируют без проблем.



Офлайн

#3 Дек. 11, 2009 17:36:17

{[[ROMANTIK]]}
От:
Зарегистрирован: 2009-12-11
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Компиляция приложений

Проблемма с компиляцией, у меня 6670 os7 Python 1.4.5 стоит на памяти телефона(все как положенно), Версия модулей 1.30, вроде все для жизни есть, пробывал компилировать файл таким способом
import py_compile
py_compile.compile('c:\\default.py')

все скомпилировано успешно,
При импорте модуля
import default
выдает ошибку
Traceback (most recent call last):
File “<console>”, line 1, in ?
ImportError: Bad magic number in C:\system\libs\default.pyc

Даже сделав как сказал nJLyTo

nJLyTo
Для себя я выяснил, что скрипт должен быть:
1. В utf-8 без BOM
2. В Unix формате
Не принесло изменений,
Вообще скрипт у меня полностью рабочий
Программы TwoTowers,s60unpack,Pysaka не помогли, TwoTowers выдает ошибку компиляции, Pysaka не может скомпилировать, s60unpack тоже не может скомпилировать, видимо я в чемто допустил грубейшую ошибку, но не как понять не могу в чем, может есть faq по правилам написания скриптов для последующей компиляции? Или ктото сможет пошагово в подробностях обьяснить как это сделать для Python for s60
Если важно какую программу пишу то скажу, пишу tcp клиент чата



Офлайн

#4 Дек. 11, 2009 21:14:28

{[[ROMANTIK]]}
От:
Зарегистрирован: 2009-12-11
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Компиляция приложений

Теперь до меня дошло что для компиляции и успешного запуска на смартфоне мне необходим модуль import py_compile от версии Python 2.2.2, боюсь весь Python мне не скачать потому очень прошу, пожалуйста выложите его тут, это будет полезно не только мне но и новичкам.
Но еще я заметил что модуль py_compile от Pythona версии 2.6.2 запускается только на компе а на смарте пишет эту ошибку
Traceback (most recent call last):
File “<console>”, line 1, in ?
ImportError: Bad magic number in C:\system\libs\file.pyc



Офлайн

#5 Дек. 11, 2009 21:54:42

arok
От:
Зарегистрирован: 2008-01-15
Сообщения: 145
Репутация: +  0  -
Профиль   Отправить e-mail  

Компиляция приложений

Помоему все уже сказано

{[[ROMANTIK
]}]Программы TwoTowers,s60unpack,Pysaka не помогли, TwoTowers выдает ошибку компиляции, Pysaka не может скомпилировать, s60unpack тоже не может скомпилировать
arok
так как на смарте версия питона 2.2.2, то я полагаю и модуль py_compile вы взяли от одноименной версии с бб, следовательно ошибок возникать не должно. Ошибки иногда встречаются если в скрипте присутствуют одинарные обратные слеши, проверьте свой код. Ну и что мешает вам компилировать на компе, установив версию питона 2.2.2, тем более там есть возможность компиляции с оптимизацией.
посоветовать что то более существенное без кода немогу.



Офлайн

#6 Дек. 14, 2009 19:35:52

{[[ROMANTIK]]}
От:
Зарегистрирован: 2009-12-11
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Компиляция приложений

arok
Спасибо еще раз, выход из этой ситуации я нашел скачав программу decompile с плагинами которую ты мне и посоветывал скачать на demonvideo, в ней и лежал тот заветный рабочий модуль компиляции, так что если у кого такая же борода будет качайте эту прогу, просто и быстро.



Отредактировано (Дек. 14, 2009 19:39:58)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version