2015-03-20 7 views
0

Я использую python2.7, py2exe, pyqt4 и хочу сгенерировать файл установщика так же, как dropbox. Это мой setup.py файлpy2exe - сгенерировать файл с одним установщиком

# coding=utf8 

from distutils.core import setup 
import py2exe 
import sys, os 

sys.argv.append('py2exe') 
py2exe_options = { 
    "includes": ["sip",'encodings', 'encodings.*'], 
    "dll_excludes": ["MSVCP90.dll", 'OLEAUT32.dll', 'USER32.dll', 'IMM32.dll', 'SHELL32.dll', 'ole32.dll', 'WINMM.dll', 'USER32.dll', 'EKRNEL32.dll', 'ADVAPI32.dll', 'COMDLG32.dll', 'WS2_32.dll', 'WINSPOOL.DRV', 'GDI32.dll', 'KERNEL32.dll'], 
    "compressed": 1, 
    "optimize": 2, 
    "ascii": 0, 
    "bundle_files": 1 
} 

setup(
    name='IP', 
    version='1.0', 
    zipfile = None, 
    windows=["main.py"], 
    options={'py2exe': py2exe_options} 
) 

Я хочу создать установку, запустив «питона setup.py py2exe», но потерпел неудачу. Как сделать, чтобы создать установщик?

ответ

1

Которые вы хотите? a Single Executive File или Installer?
Ваш код, кажется, упаковывает весь код в один файл.

Если вы хотите Installer, вы можете передать эту Single Executive File в какой-то программе, как Inno setup, для создания установщика.

+0

Да, я хочу установщика и googled Innosetup. спасибо –

Смежные вопросы