Tôi đang cố gắng chuyển đổi dự án python của tôi thành một exe sử dụng Py2Exe. Điều đáng chú ý là cx_freeze phàn nàn về ba "mô-đun còn thiếu" giống nhau, cùng với vài tá khác. Vấn đề là, không ai ở bất cứ đâu nói cách giải quyết vấn đề này.Py2Exe "Thiếu mô-đun"
Tôi đang xây dựng trên MS Windows XP 32-bit (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
My setup.py
như sau.
#!/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"],
)
Đây là dự án Python 3.4 sử dụng GTK + 3 (được xây dựng trong Glade). Nó chỉ chạy trên Ubuntu, và từ python redstring.py, nhưng tôi không thể lấy được thứ để biên dịch thành .exe.
Cho đến nay tôi đã cố gắng import platform
, from platform import win32api
, và tất cả những thứ tương tự trong cả hai redstring.py
và setup.py
, cùng với nhập khẩu nền tảng thông qua tùy chọn py2exe trong file cài đặt.
Dự án có chạy dưới cửa sổ không? – Eric
Khẳng định. python redstring.py trong Windows XP cmd mang lại cho nó lên mà không có bất kỳ vấn đề gì cả. – CodeMouse92
Bạn đã thử cách này chưa: http://stackoverflow.com/questions/10098444/py2exe-include-modules-when-should-they-be-managed-manually? – Eric