LINUX.ORG.RU

Re: Python 2.3.4

ех... Ещё на 2.3 не переехали, а тут уже 2.4 будет :)

Кстати, а кто подскажет как из кучи *.py сделать один *.ехе?

anonymous ()

Re: Python 2.3.4

song = Song.new("Enveloped in Python")

Sun-ch ()
Ответ на: Re: Python 2.3.4 от anonymous

Re: Re: Python 2.3.4

py2exe конечно (distyutils+win32all)

anonymous ()
Ответ на: Re: Re: Python 2.3.4 от anonymous

Re: Re: Re: Python 2.3.4

py2exe konechno klassno, a mozno li kod pythona skompilirovat v nastojashchuju binarnuju formu?

anonymous ()
Ответ на: Re: Re: Re: Python 2.3.4 от anonymous

Re: Re: Re: Re: Python 2.3.4

Если ты хочешь обойтись совсем без всякого рантайма, то нет, нельзя. А так -- байткод + минимальное рантайм-окружение можно завернуть в один-два файла, без проблем.

Гвидо говорил как-то что в третьем питоне, возможно, будет type inference, на манер ocaml, и тогда только можно говорить о настоящей компиляции.

anonymous ()
Ответ на: Re: Re: Re: Re: Python 2.3.4 от anonymous

Re: Re: Re: Re: Re: Python 2.3.4

Poniatno, sposibo za stol bystryj otvet. A kak nashchet kompiliacii pythono-pobdobnyh (Jython naprimer)?

anonymous ()
Ответ на: Re: Python 2.3.4 от anonymous

Re: Re: Python 2.3.4

Странно... после 2.3.4 ведь должен быть 2.3.4.5

anonymous ()
Ответ на: Re: Python 2.3.4 от Sun-ch

Re: Re: Python 2.3.4

>song = Song.new("Enveloped in Python")

только не так, а вот так:

song = Song("Enveloped in Python")

:-)

adarovsky ★★★★ ()
Ответ на: Re: Re: Python 2.3.4 от anonymous

Re: Re: Re: Python 2.3.4

попробовал py2exe, в чём грабли:

setup.py:

from distutils.core import setup
import py2exe

setup(name="server",console=["kernel.py"])

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

anonymous ()
Ответ на: Re: Re: Re: Re: Python 2.3.4 от adarovsky

Re: Re: Re: Re: Re: Python 2.3.4

извиняюсь, глупость сморозил.
т.к. python 2.2, поставил py2exe версии 0.4
а там работает такое (гугл подсказал):

from distutils.core import setup
import py2exe

setup(name="server",scripts=["kernel.py"])

теперь вот пытаюсь запихнуть в инсталляху ещё и скрипты,
которым _динамически_ делается
import <script_name>

anonymous ()
Ответ на: Re: Re: Re: Re: Re: Python 2.3.4 от anonymous

Re: Re: Re: Re: Re: Re: Python 2.3.4

Чем заниматься такими извратами, лучше ставьте клиентам полноценный питон -- нехай пусть привыкают!

python-2.3.4.exe -- всего один файл; если в программе куча файлов -- их можно запаковать в zip и импортировать прямо оттуда. Это еще два файла. И того три.

anonymous ()
Ответ на: Re: Re: Re: Re: Re: Re: Python 2.3.4 от anonymous

Re: Re: Re: Re: Re: Re: Re: Python 2.3.4

да так и делал раньше...
надоело ставить:
1. python
2. egenixMx
3. kinterbasdb
4. собственно, свой софт

хочется:
1. ВСЁ! :)

насчет 2.3.4 - спасибо, попробую, не так-то просто перелезть
с наработанными объемами

anonymous ()
Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Python 2.3.4 от anonymous

Re: Re: Re: Re: Re: Re: Re: Re: Re: Python 2.3.4

Сайт mcmillan лежит довольно давно. Его installer не развивается. Копии можно поискать в других местах. instaler с последними версиями Python плохо работает под Win32. Единственная альтернатива под Win32 - py2exe.

Cybem ★★ ()

Re: Python 2.3.4

И куда всем охота энтот питон 2.3.4 пихать? Итак имею кучу граблей из за "несовместимости" питона 2.2 и 2.3, так еще 2.4 скоро выйдет... ужас. Грабли конечно мелкие и после десятка другого напильников все что нужно хоть и со скрипом работает, но может как то без напильников? Траблы - ФК1 + часть пакетов с ФК2, включая питон. Траблы с: industrial gnome theme (gtk2) и red-carpet. Лично для меня эти вещи важны.

anonymous ()

Re: Python 2.3.4

Вчера купил книжку "Programming Python" издательства O'Relly. 2-е издание. На питоне никогда не писал, но из скрриптовых писал на Perl, shell/awk/sed'е. Освою ли я питон по этому изданию, или не пойму ничего? И как вообще книжка, пишите отзывы...

phicus ()
Ответ на: Re: Python 2.3.4 от phicus

Re: Re: Python 2.3.4

"Programming Python" от O'Reilly - редкостный отстой, Марк Лутц тут облажался конкретно - почитай отзывы на amazon.com.

купи лучше клигу Романа Сузи "Python" серия "В подлиннике" по-моему.

Из изданного на русском у Сузи самое приличное, IMHO.

anonymous ()
Ответ на: Re: Python 2.3.4 от phicus

Re: Re: Python 2.3.4

Попробуй сперва пройти tutorial из стандартного пакета документации. Этого может оказаться достаточно, чтобы начать писать, особенно если несколько языков уже знаешь.

anonymous ()
Ответ на: Re: Python 2.3.4 от anonymous

Re: Re: Python 2.3.4

> И куда всем охота энтот питон 2.3.4 пихать? Итак имею кучу граблей из за "несовместимости" питона 2.2 и 2.3, так еще 2.4 скоро выйдет... ужас. Грабли конечно мелкие и после десятка другого напильников все что нужно хоть и со скрипом работает, но может как то без напильников? Траблы - ФК1 + часть пакетов с ФК2, включая питон. Траблы с: industrial gnome theme (gtk2) и red-carpet.

Какая несовместимость? Там всё совместимо снизу вверх, не надо грязи.

anonymous ()
Ответ на: Re: Re: Re: Python 2.3.4 от anonymous

Re: Re: Re: Re: Python 2.3.4

есть ещё pyrex - препроцессор python (или очень на него похожего) в C.

anonymous ()
Ответ на: Re: Re: Python 2.3.4 от anonymous

Re: Re: Re: Python 2.3.4

в путях несовместимо. некоторые проги на /usr/lib/python2.2 обращаются, а не к 2.3

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.