Если ты хочешь обойтись совсем без всякого рантайма, то нет, нельзя.
А так -- байткод + минимальное рантайм-окружение можно завернуть в один-два файла, без проблем.
Гвидо говорил как-то что в третьем питоне, возможно, будет type inference, на манер ocaml, и тогда только можно говорить о настоящей компиляции.
D:\jazz\server-test>python setup.py py2exe
D:\PYTHON22\lib\distutils\dist.py:215: UserWarning: Unknown distribution option:
'console'
warnings.warn(msg)
running py2exe
Traceback (most recent call last):
File "setup.py", line 5, in ?
setup(name="jazz-server",console=["kernel.py"])
File "D:\PYTHON22\lib\distutils\core.py", line 138, in setup
dist.run_commands()
File "D:\PYTHON22\lib\distutils\dist.py", line 902, in run_commands
self.run_command(cmd)
File "D:\PYTHON22\lib\distutils\dist.py", line 922, in run_command
cmd_obj.run()
File "D:\Python22\Lib\site-packages\py2exe\build_exe.py", line 369, in run
raise DistutilsError, "Nothing to do"
distutils.errors.DistutilsError: Nothing to do
Чем заниматься такими извратами, лучше ставьте клиентам полноценный питон -- нехай пусть привыкают!
python-2.3.4.exe -- всего один файл; если в программе куча файлов -- их можно запаковать в zip и импортировать прямо оттуда. Это еще два файла. И того три.
Сайт mcmillan лежит довольно давно. Его installer не развивается. Копии можно поискать в других местах. instaler с последними версиями Python плохо работает под Win32. Единственная альтернатива под Win32 - py2exe.
И куда всем охота энтот питон 2.3.4 пихать?
Итак имею кучу граблей из за "несовместимости" питона 2.2 и 2.3, так еще 2.4 скоро выйдет... ужас.
Грабли конечно мелкие и после десятка другого напильников все что нужно хоть и со скрипом работает, но может как то без напильников?
Траблы -
ФК1 + часть пакетов с ФК2, включая питон.
Траблы с:
industrial gnome theme (gtk2) и red-carpet.
Лично для меня эти вещи важны.
Вчера купил книжку "Programming Python" издательства O'Relly. 2-е издание. На питоне никогда не писал, но из скрриптовых писал на Perl, shell/awk/sed'е. Освою ли я питон по этому изданию, или не пойму ничего? И как вообще книжка, пишите отзывы...
Попробуй сперва пройти tutorial из стандартного пакета документации. Этого может оказаться достаточно, чтобы начать писать, особенно если несколько языков уже знаешь.
> И куда всем охота энтот питон 2.3.4 пихать? Итак имею кучу граблей из за "несовместимости" питона 2.2 и 2.3, так еще 2.4 скоро выйдет... ужас. Грабли конечно мелкие и после десятка другого напильников все что нужно хоть и со скрипом работает, но может как то без напильников? Траблы - ФК1 + часть пакетов с ФК2, включая питон. Траблы с: industrial gnome theme (gtk2) и red-carpet.
Какая несовместимость? Там всё совместимо снизу вверх, не надо грязи.