我有一個使用pygtk編寫的應用程序,它使用pygtk構建GUI,窗口構建中也包含一些glade文件。使用py2exe創建的可執行文件中的問題
我的問題是我的應用程序工作正常,當我從cmd運行它,但是當我用py2exe創建一個exe應用程序不啓動,但它創建我正在寫在應用程序日誌的空日誌文件。
我setup.py看起來像:
from distutils.core import setup
import os
import pygtk
import py2exe
setup(
name = 'ABC',
description = 'blah blah blah',
author = 'XYZ',
version = '0.1',
windows = [
{
'script': 'filename.py',
'icon_resources': [(1, "logo.ico")],
}
],
options = {
'py2exe': {
'packages':'encodings',
'includes': 'cairo, pango, pangocairo, atk, gobject,gio',
}
},
data_files=[
'logo.png', 'bg.png', 'completed.png', 'down.png','up.png',
'processing.gif', 'cygcrypto-0.9.8.dll', 'cyggcc_s-1.dll',
'cygiconv-2.dll', 'cygpopt-0.dll', 'cygssp-0.dll', 'cygwin1.dll',
'cygz.dll', 'prog.exe','prog2.exe', 'prog3.exe',
'Login.glade', 'settings_lib.glade',
'Microsoft.VC90.CRT.manifest', 'msvcm90.dll','etc.zip',
'lib.zip', 'msvcp90.dll', 'msvcr90.dll', 'share.zip'
])
可能是什麼問題呢?
你嘗試過'cx_freeze'嗎?我試過使用'py2exe',但它根本不適用於我(我正在製作一個PyQt4應用程序)。 'cx_freeze' *做了*工作,但我仍然不知道爲什麼'py2exe'沒有... – Blender 2011-04-11 15:21:03