def create_executable(): """Build executable using ``guidata.disthelpers``""" head = os.path.join("..", "swmm5ea") #lst=[glob(os.path.join(head,x)) for x in sc.LIST_OF_FILE_GLOBS] #lst=[item for sublist in lst for item in sublist] #data_files=[[dirname(x)[13:],[x]] for x in lst] cwd = os.path.abspath(os.path.join(os.getcwd(), "..", "swmm5ea")) data_files = [[ os.path.dirname(x[len(cwd) + 1:]), [os.path.join("..", "swmm5ea", x[len(cwd) + 1:])] ] for x in sc.LIST_OF_FILE_GLOBS] for i in data_files: print i #raw_input() dist = Distribution() dist.setup(name=sc.NAME, version=sc.VERSION, description=sc.DESCRIPTION, script="..\swmm5ea\swmm5ec_.pyw", target_name=sc.TARGET, icon="../res/DNA.ico", data_files=data_files) dist.add_modules('guidata', 'guiqwt') # Building executable dist.build('cx_Freeze')
def create_executable(): """Build executable using ``guidata.disthelpers``""" dist = Distribution() name = "spyder" ver = spyder.__version__ try: imp.find_module('PyQt4') python_qt = 'pyqt' except ImportError: python_qt = 'pyside' dist.setup(name="Spyder", version=ver, script="spyder/spyder.py", description="Scientific PYthon Development EnviRonment", target_name="%s.exe" % name, icon="%s.ico" % name, target_dir="%s-win32-%s-sa-%s" % (name, python_qt, ver)) spyder.add_to_distribution(dist) dist.add_modules('matplotlib', 'h5py', 'scipy.io', 'guidata', 'pygments') try: import guiqwt # analysis:ignore dist.add_modules('guiqwt') except ImportError: pass dist.includes += ['spyder.utils.site.sitecustomize'] #XXX: ...until we are able to distribute them (see guidata.disthelpers) dist.excludes += ['sphinx', 'zmq', 'IPython'] if osp.isfile("Spyderdoc.chm"): dist.add_data_file("Spyderdoc.chm") dist.add_data_file(osp.join("rope", "base", "default_config.py")) # Building executable dist.build('cx_Freeze')#, create_archive='move')
def create_executable(): """Build executable using ``guidata.disthelpers``""" dist = Distribution() dist.setup(name="Example", version="1.1", description="Embedding Spyder Qt shell", script="example.pyw", target_name="example.exe") spyderlib.add_to_distribution(dist) #dist.add_modules('matplotlib') # Uncomment if you need matplotlib dist.excludes += ['IPython'] # Building executable dist.build('cx_Freeze')
def create_executable(): """Build executable using ``guidata.disthelpers``""" dist = Distribution() dist.setup( name="Sift", version=sift.VERSION, description="Signal and Image Filtering Tool", script="sift.pyw", target_name="sift.exe", target_dir="%s-%s" % ("Sift", sift.VERSION), icon="sift.ico", ) dist.add_modules("guidata", "guiqwt") dist.excludes += ["IPython"] # Building executable dist.build("cx_Freeze", create_archive="move")
def create_executable(): """Build executable using ``guidata.disthelpers``""" dist = Distribution() #dist.includes += ['DatabaseWrapper', 'DataViewer', 'Utilities'] dist.setup(name="Database", version="1.1", description=u"HDF5 database in a gui shell", script="guiMain.pyw", target_name="Database.exe") spyderlib.add_to_distribution(dist) dist.add_data_file('gitInfo.txt') dist.add_modules('guidata') dist.add_modules('guiqwt') dist.add_modules('scipy.io') dist.add_modules('h5py') dist.add_modules('spyderlib') dist.excludes += ['IPython'] # Building executable dist.build('cx_Freeze')
def create_executable(): """Build executable using ``guidata.disthelpers``""" dist = Distribution() dist.setup(name="Sift", version=sift.VERSION, description="Signal and Image Filtering Tool", script="sift.pyw", target_name="sift.exe", target_dir="%s-%s" % ("Sift", sift.VERSION), icon="sift.ico") dist.add_modules('guidata', 'guiqwt') try: import spyderlib spyderlib.add_to_distribution(dist) except ImportError: pass dist.excludes += ['IPython'] # Building executable dist.build('cx_Freeze', create_archive='move')
# -*- coding: utf-8 -*- # # Copyright © 2011 CEA # Pierre Raybaut # Licensed under the terms of the CECILL License # (see guidata/__init__.py for details) """ guidata.disthelpers demo How to create an executable with py2exe or cx_Freeze with less efforts than writing a complete setup script. """ SHOW = True # Show test in GUI-based test launcher import os.path as osp from guidata.disthelpers import Distribution if __name__ == '__main__': dist = Distribution() dist.setup(name="Application demo", version='1.0.0', description="Application demo based on editgroupbox.py", script=osp.join(osp.dirname(__file__), "editgroupbox.py"), target_name="demo.exe") dist.add_modules('guidata') dist.build('cx_Freeze')