2010-07-30 7 views
0

Je tente de convertir un fichier .py en un fichier .exe. Cependant, j'ai une sortie bizarre.py2exe, problèmes

Sortie:

usage: module1 [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] 
    or: module1 --help [cmd1 cmd2 ...] 
    or: module1 --help-commands 
    or: module1 cmd --help 

error: no commands supplied 

Mon code:

from distutils.core import setup 
import py2exe 

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

De même, lorsque cela est fait, où puis-je récupérer le fichier .exe? Je voudrais le placer sur un lecteur flash pour la redistribution.

Je suis en Python 2.6 sur Windows 7, BTW

+0

Le fichier .exe se retrouve sous le répertoire dist. Aussi, pourriez-vous essayer setup (console = [{'newstyledemo': 'newstyledemo.py'}]) – plaes

Répondre

1

useing Gui2exe peut être intelligent, je l'utilise à la fois console et IUG.

Voici un script que j'ai utilisé et qui fonctionne bien.

from distutils.core import setup 
import py2exe 
import sys 

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

setup(options = {"py2exe": {"compressed": 1, "optimize": 2, "ascii": 1, "bundle_files": 3}}, 
     zipfile = None, 

     ## data_files = ['apple.jpg', 'cheese.jpg'], 

     #Your py-file can use windows or console 
     windows = [{"script": 'my.py'}])