krolikman
Дек. 10, 2009 13:52:10
Господа у меня 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
Ни каких папок не появляется,что не так?
igor.kaist
Дек. 10, 2009 14:39:22
прочитал бы туториал что ли…
запускай setup.py из командной строки так:
setup.py py2exe
truporez
Дек. 10, 2009 15:28:29
либо можно добавить в setup.py
if len(sys.argv) == 1:
sys.argv.append("py2exe")
sys.argv.append("-q")
Андрей Светлов
Дек. 10, 2009 17:02:22
truporez, плохая идея. Никогда так не делайте.
krolikman
Дек. 10, 2009 17:16:20
Ребята спасибо !
krolikman
Дек. 10, 2009 17:32:40
Андрей Светлов
truporez, плохая идея. Никогда так не делайте.
А почему плохая?
Андрей Светлов
Дек. 11, 2009 01:06:40
По простому: setup.py и distutils - это гораздо больше, чем просто генерирование экзешников. Я еще использую install/develop.
Если в вас неискоренимы виндовые привычки и хотите все запускать одним кликом - сделайте рядом .bat файл со строкой python.exe setup.py py2exe
truporez
Дек. 11, 2009 08:38:29
так?
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")
:)
Андрей Светлов
Дек. 11, 2009 11:25:09
Нет, нет так.
Вы же не пытаетесь сделать так, чтобы в системе контроля версий, скажем, svn без параметров выполнялся как svn commit?
truporez
Дек. 11, 2009 12:06:06
Считаю, надо исходить из целесообразности, и если setup.py у товарища заточен исключительно для создания фризов, нечего заморачиваться на идеологию.
Андрей Светлов
Нет, нет так.
Ладно. проехали. Шутка не удалась.
Андрей Светлов
Вы же не пытаетесь сделать так, чтобы в системе контроля версий, скажем, svn без параметров выполнялся как svn commit?
Главное чтобы не rollback