Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 3, 2011 18:53:45

gadmaker
От:
Зарегистрирован: 2010-12-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Python for delphi

Здравствуйте, подскажите где взять нормальный *.exe файл который мог бы выполнить команду: execfile(“Start.py”). Короче выполнить файл py. А затем благополучно закрытся. Желательно очень маленького размера 10-15 kb. Пытаюсь создать автономные приложения на Python, всё безуспешно. Поскольку из компилиремых языков разбираюсь только в Delphi создал файл размером в 450 kb меньше никак!
Либо подскажите расширение для Delphi чтобы Python поддерживало и нормально запускалось из консоли.



Офлайн

#2 Янв. 3, 2011 19:36:48

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Python for delphi

посмотрите py2exe эта штука как раз для задачи автономного выполнения скрипта на машине где нет установленного интерпретатора. Зачем нужен delphi не очень понял.
Обычно Start.py выполняется так: python.exe Start.py



Офлайн

#3 Янв. 4, 2011 12:58:16

guranvir
От:
Зарегистрирован: 2010-03-16
Сообщения: 186
Репутация: +  0  -
Профиль   Отправить e-mail  

Python for delphi

ну py2exe то же генерит немаленькие файлы )) А все потому что от runtime либ интерпритатора никуда не уйдешь.Ну собственно таковы все интерпретируемые языки
По поводу Delphi:
1) Фленов довольно хорошо описал техники оптимизации для дельфи
2) Вы же наверняка пишете через VCL?) Тогда размер всегда будет примерно таким) Хотя само приложение можно сделать меньше выбрав динамическую линковвку с dll,поддерживающими VCL
Ну и гугл: Using Delphi and Python together))



Офлайн

#4 Янв. 4, 2011 17:49:15

gadmaker
От:
Зарегистрирован: 2010-12-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Python for delphi

Всё совершенно верно http://www.atug.com/andypatterns/pythonDelphiTalk.htm с данным сайтом я ознакомился уже очень давно пишу на VCL т.к. все примеры там только такого вида, через консоль не работает, если пойму как выполнять это через консоль то смогу уменьшить исполняемый файл в 10 раз. А py2exe обязательно посмотрю. Спасибо за ответ!



Офлайн

#5 Янв. 4, 2011 19:50:38

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Python for delphi

gadmaker
если пойму как выполнять это через консоль то смогу уменьшить исполняемый файл в 10 раз.
Не сможешь, интерпретатор никуда не денется(pythonXX.dll), а это около двух мегабайт.
ЗЫ: А зачем нужен то сей минимализм?



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Отредактировано (Янв. 4, 2011 19:52:30)

Офлайн

#6 Янв. 4, 2011 21:38:21

guranvir
От:
Зарегистрирован: 2010-03-16
Сообщения: 186
Репутация: +  0  -
Профиль   Отправить e-mail  

Python for delphi

PooH правильно говорит. Мало того вы и не избавитесь от VCL,используя врапперы Delph<->Python. Нет если вы конечно возьметесь переписывать соотв. .h файлы Python, то да, но это будет долго да и знания вам нужны будут поглубже, о конвенциях вызова функций и прочее. Значит будем юзать готовые либы. А для Delphi я видел еще проекты на Google code по вашей проблеме, но все они ориентированы на VCL. Что на самом деле понятно от применения наиболее родного ООП-механизма дельфей разработчк имеет немалые преимущества, да и на VCL можно многое просто переложить. Так что welcome to C )



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version