Skip to content
Snippets Groups Projects

Python Setup Template

  • Clone with SSH
  • Clone with HTTPS
  • Embed
  • Share
    The snippet can be accessed without any authentication.
    Authored by Pierre Meißner

    Template for creating a Bin File for Distribute as Binary Package to use it independent from intalled python interpreter.

    It was extended for compile a file for Windows.

    Edited
    setup.py 2.15 KiB
    #from setuptools import setup
    from cx_Freeze import setup, Executable
    # Var Deklarations for using in setup call
    
    # der Name des Autors
    author = ""
    # die E-Mail-Adresse des Autors
    author_email = ""
    # eine Liste von Tupeln, über die zusätzliche Dateien in die Distribution mit aufgenommen werden können
    # data_files = [(), ()]
    # eine kurze Beschreibung der Distribution
    # description = ""
    # die URL, unter der die Distribution direkt heruntergeladen werden kann
    # download_url = ""
    # eine Liste von setuptools.Extension-Instanzen, die die Namen aller Python-Erweiterungen enthält, die kompiliert werden und in der Distribution enthalten sein sollen
    # ext_modules = [(),()]
    # die Lizenz, unter der die Distribution steht
    # license = ""
    # eine ausführliche Beschreibung der Distribution
    # long_description = ""
    # der Name des Paketverwalters
    # maintainer = ""
    # die E-Mail-Adresse des Paketverwalters
    # maintainer_email = ""
    # der Name der Distribution
    name = ""
    # ein Dictionary, über das Dateien, die zu einem Paket gehören, mit in die Distribution aufgenommen werden können
    # package_data = []
    # ein Dictionary, über das Pakete in Unterverzeichnissen in die Distribution aufgenommen werden können
    # package_dir = []
    # eine Liste von Strings, die die Namen aller Pakete enthält, die in der Distribution enthalten sein sollen
    # packages = []
    # eine Liste von Strings, die die Namen aller Python-Module enthält, die in der Distribution enthalten sein sollen
    py_modules = [""]
    # Der Name des Installationsskripts, das in der Distribution verwendet werden soll. Dieser Parameter ist mit sys.argv[0], also dem Namen des Skripts, vorbelegt, das gerade ausgeführt wird.
    # script_name = ""
    # eine Liste von Strings, die die Namen aller Skriptdateien enthält, die in der Distribution enthalten sein sollen
    # scripts = ["", ""]
    # die URL einer Homepage mit weiteren Informationen zur Distribution
    # url = ""
    # die Versionsnummer der Distribution
    version = ""
    
    # Var Defines for Windows EXE
    mainScript = Executable(".py")
    exe = [mainScript]
    
    setup(
        name = name,
        version = version,
        author = author,
        author_email = author_email,
        py_modules = py_modules,
        executables = exe
        )
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment