Py2Exe «Отсутствующие модули»
Я пытаюсь преобразовать мой проект Python в исполняемый файл, используя Py2Exe. Стоит отметить, что cx_freeze жалуется на те же три «отсутствующих модуля», как и на несколько десятков других. Проблема в том, что никто нигде не говорит, как решить эту проблему.
Я использую 32-битную версию MS Windows XP (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
мойsetup.py
как следует.
#!/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"],
)
Это проект Python 3.4, использующий GTK + 3 (встроенный в Glade). Он работает просто замечательно в Ubuntu и из python redstring.py, но я не могу заставить его скомпилировать в .exe.
Пока что пробовалimport platform
, from platform import win32api
и тому подобное в обоихredstring.py
а такжеsetup.py
наряду с импортом платформы через опции py2exe в установочном файле.