Я пытаюсь преобразовать свой проект python в exe с помощью Py2Exe. Стоит отметить, что cx_freeze жалуется на те же три «недостающих модуля», а также несколько десятков других. Проблема в том, что никто не знает, как это решить.Py2Exe «Отсутствующие модули»
Я строил на 32-битной (Windows) Windows XP MS Windows XP.
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
My 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 в файле настройки.
Выполняется ли проект под окнами? – Eric
Позитивный. python redstring.py в Windows XP cmd запускает его без каких-либо проблем. – CodeMouse92
Вы пробовали это: http://stackoverflow.com/questions/10098444/py2exe-include-modules-when-should-they-be-managed-manually? – Eric