Problème de compilation py2exe sous Windows 7 x64

Je suis en utilisant py2exe pour compiler mon script dans un fichier exe pour exécuter sur Windows, mais je suis de frapper les erreurs de mes OS, qui est windows 7 x64. Je suis l'exécution du script ci-dessous dans cmd à l'aide de execmaker.py py2exe:

from distutils.core import setup
import py2exe

includes = []
excludes = ['_gtkagg', '_tkagg', 'bsddb', 'curses', 'email', 'pywin.debugger',
            'pywin.debugger.dbgcon', 'pywin.dialogs', 'tcl',
            'Tkconstants', 'Tkinter']
packages = []
dll_excludes = ['libgdk-win32-2.0-0.dll', 'libgobject-2.0-0.dll', 'tcl84.dll',
                'tk84.dll']

setup(
    options = {"py2exe": {"compressed": 2, 
                          "optimize": 2,
                          "includes": includes,
                          "excludes": excludes,
                          "packages": packages,
                          "dll_excludes": dll_excludes,
                          "bundle_files": 1,
                          "dist_dir": "dist",
                          "xref": False,
                          "skip_archive": False,
                          "ascii": False,
                          "custom_boot_script": '',
                         }
              },
    windows=['My_Script.py'] #this is the name of the script I'm compiling to exe

)

Le script en lui-même je suis à la compilation en exe n'est pas important, parce que cela a fonctionné parfaitement lorsque j'ai compilé à l'aide de bundle_files: 3, qui n'a pas de bundle tous les fichiers et les feuilles de ~200 .pyo fichiers dans un dossier.

Alors allons-y pour le centre du problème: Comme je suis sur Win 7 x64, j'ai la version 64 bits de Python 2.7.5 installé. Quand je cd vers le fichier où le execmaker.py et la My_Script.py sont les fichiers et exécuter cmd (execmaker.py py2exe), j'obtiens un message d'erreur qui se lit comme suit:
error: bundle-files 1 is not yet supported on win64, qui, pour moi, signifie qu'il ne sera pas regrouper les fichiers parce que mon OS est en 64 bits. J'ai pensé que c'était peut être un problème créé parce que j'ai 64 bits python installé, mais lorsque je l'ai désinstallé, j'ai reçu l'erreur DLL load failed: %1 is not a valid Win32 application.

Le Chargement des DLL erreur est causée par l'exécution de 32 bits python sur Windows 64 bits. Donc, fondamentalement, il ne fonctionne pas avec les versions 32 bits ou 64 bits python parce que je suis sous Windows 64 bits. Est-il une solution pour cela, ou dois-je installer python et tous les modules que j'ai été de les utiliser sur un ordinateur 32 bits pour faire la compilation?

Merci pour l'aide, et de les porter avec moi à travers cette très longue question.

Edit - Solution: j'ai fait un peu plus de recherche et est venu avec rien. Pour l'instant, à moins de répondre à cette question avec quelque chose de plus efficace, je suppose que l'installation d'un système d'exploitation 32 bits sur une partition ou via Parallels (qui est la façon dont je l'ai fait) devra suffire.

Je préférerais avoir une très longue question, c'est bien pensé que certains des autres scories qui apparaît ici ("mon 400 ligne a une erreur", sans indication de l'erreur, et en affichant un totalement indépendants du morceau de code). Je souhaite que je pourrais vous aider 🙂
J'apprécie le sentiment! La plupart de mes questions précédentes ont été terribles, donc c'est génial d'entendre que celui-ci pourrait être moins.
Essayez d'exécuter python execmaker.py py2exe. J'ai trouvé que, parfois, les résultats (d'autres scripts python) diffèrent entre explicitement invoquant l'interprète et de laisser la Fenêtre des associations de fichiers gérer.
J'ai eu le même problème, et il fixe, par le ré-installer la version 32 bits de python et 32 bits py2exe sous windows.

OriginalL'auteur Ian Zane | 2013-05-16