конвертировать программу Python в исполняемый файл Windows - PullRequest
6 голосов
/ 31 марта 2011

Я пытаюсь создать исполняемый файл Windows из программы Python с графическим интерфейсом. я использую следующий скрипт

from distutils.core import setup
import py2exe

setup(console=['gui.py']) 

выдает следующую ошибку

Warning (from warnings module):
  File "C:\Python27\lib\distutils\dist.py", line 267
    warnings.warn(msg)
UserWarning: Unknown distribution option: 'console'

Traceback (most recent call last):
  File "E:\my python\py2exe.py", line 3, in <module>
    import py2exe
  File "E:\my python\py2exe.py", line 5, in <module>
    setup(console=['ASUP_finalDone1.py'])
  File "C:\Python27\lib\distutils\core.py", line 140, in setup
    raise SystemExit, gen_usage(dist.script_name) + "\nerror: %s" % msg
SystemExit: usage: py2exe.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: py2exe.py --help [cmd1 cmd2 ...]
   or: py2exe.py --help-commands
   or: py2exe.py cmd --help

error: no commands supplied

Я не могу понять, зачем нужна команда, поскольку это приложение на основе графического интерфейса, но сначала оно работало нормально, а затем выдает ошибку выше. пожалуйста, помогите ..........

1 Ответ

7 голосов
/ 31 марта 2011

Проблема в том, что вы компилируете этот скрипт из Python IDLE.Это не так, как это делается с py2exe.Если вы использовали Disutils ранее, вы могли видеть это:

python setup.py install.

И то же самое в случае py2exe, вы запускаете его из командной строки, а небездельникИтак, откройте cmd и затем введите команду:

python setup.py py2exe

Здесь setup.py - это ваш файл скрипта.

Это лучше объяснено в учебник .

...