Найти - Пользователи
Полная версия: py2exe помогите чайнику!
Начало » Python для новичков » py2exe помогите чайнику!
1 2
krolikman
Господа у меня 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
прочитал бы туториал что ли…
запускай setup.py из командной строки так:
setup.py py2exe
truporez
либо можно добавить в setup.py
if len(sys.argv) == 1:
sys.argv.append("py2exe")
sys.argv.append("-q")
Андрей Светлов
truporez, плохая идея. Никогда так не делайте.
krolikman
Ребята спасибо !
krolikman
Андрей Светлов
truporez, плохая идея. Никогда так не делайте.
А почему плохая?
Андрей Светлов
По простому: setup.py и distutils - это гораздо больше, чем просто генерирование экзешников. Я еще использую install/develop.
Если в вас неискоренимы виндовые привычки и хотите все запускать одним кликом - сделайте рядом .bat файл со строкой python.exe setup.py py2exe
truporez
так?
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?
truporez
Считаю, надо исходить из целесообразности, и если setup.py у товарища заточен исключительно для создания фризов, нечего заморачиваться на идеологию.

Андрей Светлов
Нет, нет так.
Ладно. проехали. Шутка не удалась.

Андрей Светлов
Вы же не пытаетесь сделать так, чтобы в системе контроля версий, скажем, svn без параметров выполнялся как svn commit?
Главное чтобы не rollback
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB