Py2Exe “Modules Manquants”

Je suis en train de convertir mon projet de python dans un fichier exe à l'aide de Py2Exe. Il est intéressant de noter que cx_freeze se plaint de la même trois "modules manquants", avec plusieurs dizaines d'autres. Le problème est que personne n'importe où vous indique comment résoudre ce problème.

Je suis en train de construire sur MS Windows XP 32 bits (VirtualBox).

C:\Documents and Settings\Jason\Desktop\redstring2>python setup.py py2exe
running py2exe
running build_py
creating build
creating build\lib
copying redstring.py -> build\lib

  3 missing Modules
  ------------------
? readline                            imported from cmd, code, pdb
? win32api                            imported from platform
? win32con                            imported from platform
Building shared code archive 'dist\library.zip'.
Copy c:\windows\system32\python34.dll to dist
Copy C:\Python34\DLLs\select.pyd to dist\select.pyd
Copy C:\Python34\DLLs\_ssl.pyd to dist\_ssl.pyd
Copy C:\Python34\DLLs\_ctypes.pyd to dist\_ctypes.pyd
Copy C:\Python34\DLLs\_lzma.pyd to dist\_lzma.pyd
Copy C:\Python34\DLLs\_hashlib.pyd to dist\_hashlib.pyd
Copy C:\Python34\DLLs\pyexpat.pyd to dist\pyexpat.pyd
Copy C:\Python34\DLLs\_socket.pyd to dist\_socket.pyd
Copy C:\Python34\DLLs\_bz2.pyd to dist\_bz2.pyd
Copy C:\Python34\DLLs\unicodedata.pyd to dist\unicodedata.pyd

Mon setup.py est comme suit.

#!/usr/bin/python python

from setuptools import setup
import py2exe

setup(name="Redstring",
    version="2.0",
    description="REDundant STRING generator",
    author="MousePaw Labs",
    url="http://www.mousepawgames.com/",
    author_email="[email protected]",
    data_files=[("", ["redstring.png", "redstring_interface.glade"])],
    py_modules=["redstring"],
    )

C'est un Python 3.4 projet à l'aide de GTK+ 3 (construit dans la Clairière). Il fonctionne tout peachy sur Ubuntu, et à partir de python redstring.py mais je ne peux pas obtenir la chose à compiler vers le bas à un .exe.

Jusqu'à présent j'ai essayé import platform, from platform import win32api, et tous les, comme dans les deux redstring.py et setup.py, ainsi que l'importation de plate-forme via py2exe options dans le fichier de configuration.

Le projet doit s'exécuter sous windows?
Affirmative. python redstring.py dans Windows XP cmd, il apporte sans aucun problème.
Avez-vous essayé ceci : stackoverflow.com/questions/10098444/... ?
Eh bien, si vous voulez dire à l'aide de la py2exe option "inclure": "plate-formes", ouais, tout ça n'a pas de jeter des erreurs, il n'a pas de résoudre le problème.

OriginalL'auteur CodeMouse92 | 2014-11-11