Форум сайта python.su
Господа у меня Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) on win32.
Я установил py2exe-0.6.9.win32-py2.6.exe.
Код script.py :
# -*- coding: cp1251 -*-
print u“проверка”
raw_input(“…”)
Код setup.py :
from distutils.core import setup
import py2exe
setup(console=)
Traceback (most recent call last):
File “C:\Python26\setup.py”, line 4, in <module>
setup(console=)
File “C:\Python26\lib\distutils\core.py”, line 140, in setup
raise SystemExit, gen_usage(dist.script_name) + “\nerror: %s” % msg
SystemExit: usage: setup.py cmd1 [cmd2 …]
or: setup.py –help
or: setup.py –help-commands
or: setup.py cmd –help
error: no commands supplied
Ни каких папок не появляется,что не так?
Отредактировано (Дек. 10, 2009 13:54:25)
Офлайн
прочитал бы туториал что ли…
запускай setup.py из командной строки так:
setup.py py2exe
Офлайн
либо можно добавить в setup.py
if len(sys.argv) == 1:
sys.argv.append("py2exe")
sys.argv.append("-q")
Офлайн
truporez, плохая идея. Никогда так не делайте.
Офлайн
Ребята спасибо !
Офлайн
Андрей СветловА почему плохая?
truporez, плохая идея. Никогда так не делайте.
Офлайн
По простому: setup.py и distutils - это гораздо больше, чем просто генерирование экзешников. Я еще использую install/develop.
Если в вас неискоренимы виндовые привычки и хотите все запускать одним кликом - сделайте рядом .bat файл со строкой python.exe setup.py py2exe
Офлайн
так?
if len(sys.argv) == 1:
with open("makeexe.cmd","wt") as fout:
fout.write("python.exe setup.py py2exe")
fout.close()
os.system("makeexe.cmd")
os.unlink("makeexe.cmd")
Офлайн
Нет, нет так.
Вы же не пытаетесь сделать так, чтобы в системе контроля версий, скажем, svn без параметров выполнялся как svn commit?
Офлайн
Считаю, надо исходить из целесообразности, и если setup.py у товарища заточен исключительно для создания фризов, нечего заморачиваться на идеологию.
Андрей СветловЛадно. проехали. Шутка не удалась.
Нет, нет так.
Андрей СветловГлавное чтобы не rollback
Вы же не пытаетесь сделать так, чтобы в системе контроля версий, скажем, svn без параметров выполнялся как svn commit?
Офлайн