Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 10, 2009 13:52:10

krolikman
От:
Зарегистрирован: 2009-12-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

py2exe помогите чайнику!

Господа у меня 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)

Офлайн

#2 Дек. 10, 2009 14:39:22

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

py2exe помогите чайнику!

прочитал бы туториал что ли…
запускай setup.py из командной строки так:
setup.py py2exe



Офлайн

#3 Дек. 10, 2009 15:28:29

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

py2exe помогите чайнику!

либо можно добавить в setup.py

if len(sys.argv) == 1:
sys.argv.append("py2exe")
sys.argv.append("-q")



Офлайн

#4 Дек. 10, 2009 17:02:22

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

py2exe помогите чайнику!

truporez, плохая идея. Никогда так не делайте.



Офлайн

#5 Дек. 10, 2009 17:16:20

krolikman
От:
Зарегистрирован: 2009-12-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

py2exe помогите чайнику!

Ребята спасибо !



Офлайн

#6 Дек. 10, 2009 17:32:40

krolikman
От:
Зарегистрирован: 2009-12-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

py2exe помогите чайнику!

Андрей Светлов
truporez, плохая идея. Никогда так не делайте.
А почему плохая?



Офлайн

#7 Дек. 11, 2009 01:06:40

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

py2exe помогите чайнику!

По простому: setup.py и distutils - это гораздо больше, чем просто генерирование экзешников. Я еще использую install/develop.
Если в вас неискоренимы виндовые привычки и хотите все запускать одним кликом - сделайте рядом .bat файл со строкой python.exe setup.py py2exe



Офлайн

#8 Дек. 11, 2009 08:38:29

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

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")
:)



Офлайн

#9 Дек. 11, 2009 11:25:09

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

py2exe помогите чайнику!

Нет, нет так.
Вы же не пытаетесь сделать так, чтобы в системе контроля версий, скажем, svn без параметров выполнялся как svn commit?



Офлайн

#10 Дек. 11, 2009 12:06:06

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

py2exe помогите чайнику!

Считаю, надо исходить из целесообразности, и если setup.py у товарища заточен исключительно для создания фризов, нечего заморачиваться на идеологию.

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

Андрей Светлов
Вы же не пытаетесь сделать так, чтобы в системе контроля версий, скажем, svn без параметров выполнялся как svn commit?
Главное чтобы не rollback



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version