LINUX.ORG.RU

py2exe для ламера


0

0

Суть вот в чем - я только начал Python учить. И пытаюсь скомпилировать первую прогу. С "-b 3" все работает хорошо, а как сделать, чтобы работало хотя бы c "-b 2" - не знаю. Доки по настройкам py2exe читал, вроде все понял. Но там нигде нет конкретных примеров - как выглядят скрипты, которые они компилируют.

У меня проблема - при компилации с "-b 2" exeшник падает на первой же строке - "from Tkinter import *". Вроде и в документации сказано, что тут надо что-то менять, да и самому понятно, а что, как - черт его знает.

В общем, буду рад, если покажете подробное руковоство по пользованию py2exe (хотя сомневаюсь, что такое существует). Или подскажите, что о самом питоне прочитать, чтобы вопрос отпал (пока роюсь в его справке - результата нет). В крайнем случае может кто сам ответит? - вопрос-то вроде простой.

anonymous

eщё бы выяснить, при чём тут юникс...

Pi ★★★★★
()
Ответ на: комментарий от linux_anton

Да это-то я понял.

С другим проблемы:

# setup.py
from distutils.core import setup
import py2exe
setup(windows=["1.py"])

# 1.py
from Tkinter import *
tk = Tk()
tv = StringVar()
Entry(tk,
textvariable=tv,
takefocus=True,
).pack()
tv.set("123")
tk.mainloop()

> python .\setup.py py2exe -b 3

Все нормально, экзешник запукается.

> python .\setup.py py2exe -b 2

Экзешник падает, хотя компилируется все без ошибок.

Вопрос - какие изменения надо внести в 1.ру?

ЗЫ. А юникс тут действительно не при чем.

anonymous
()
Ответ на: комментарий от anonymous

Блин, неужели никто не знает??

Вопрос поставлю конкретнее - собирал ли кто-нибудь экзешник с "bundle_files" равным 1 или 2?

Поиском пользовался. Долго. Безрезультатно.

Форумов по питону найти не удалось.

Спрашивал на prog.org.ru - тоже нет ответа.

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