Python2Exe App Builder User Manual

Apr 6 2018


CONTENTS

About This Program
System Requirements
Installation
Contacting us for support
Application Notes
Release History
License Agreement


About This Program

Python2Exe App Builder is a command line program for converting python scripts to executable files.

This allows you to create stand alone programs in that do not require the python interpreter. You can ship the executable file without having to ship your source code.

Usage:

python2exe myscript.py

This will convert a script named myscript.py to myscript.exe.

Options:

-v Verbose output
Verbose supports optional sub options.
-v print list of modules used
-v=from   Print location where the module was referenced
-register This option allow you to enter registration information for Python2Exe. You will be prompted for a registration key.
-opt Optimization: Build smaller executable. Skips imported modules from indented code

 

WIP
BUNDLE
#p2x_bundle foo.txt
#p2x_bundle ..\web\foo.txt
#p2x_bundle ..\\web\\foo.txt
#p2x_bundle ../web/foo.txt
#p2x_bundle w:\dev\pab\src\todo.txt

import pxarchive
pxarchive.unbundle("foo.txt", dir)





System Requirements

Windows version:
Any 32 bit or 64-bit Windows system. including Windows 7, Windows 10 etc.

You will also need a version of Python installed.


Installation - Python2Exe for Windows

Before running the installer make sure that you have already installed a copy of Python 2.x or 3.x.

Run the installer program and follow the prompts. 

Several files will be copied to the directory where python.exe is located.To uinstall run python2exe_uninstall.bat. This is a batch file located in the same directory as  where python.exe is located.

Contacting us for support

If you are having trouble getting your executable to run, please send us the following information:

  1. The script
    Please strip the script down to the minimum needed to reproduce the problem.
    Ideally it should be a single script that does not require any special modules or instructions.
  2. The output produced by 'py2exe -v yourscript.py'
    You can save the output to a file with the commands ' py2exe -v myscript.py > foo.txt'
    Do not send the binary executable
  3. The output produced by 'python -V'
    You can save the output to a file with the commands 'python -V >> foo.txt'
  4. The error messages produced by running your generated executable
    You can save the output to a file with the commands 'yourscript >>foo.txt'
  5. The expected output of your script produced by running it with the python interpreter
  6. Optionally any data files etc. required by the script.
  7. Please send the text files in the body of the main email message, or as attachments to the email message.  Give text files a filename of *.txt.  Do not place the text files in a zip or tar file.

Application notes:

1. Building your executable
Build your script with the command:
py2x yourscript.py

Python2Exe will scan your source code for import statements.  Imported source files and loadable pyd dll files will be automatically compiled into the executable file.  On Windows python.exe must be in your path.

3. Python2Exe performance
Programs created with Python2Exe will run at about the same speed as Python scripts run with the standard interpreter.


Release Notes:

* Apr 6 2018

Initial release



LICENSE AGREEMENT

You should carefully read the following terms and conditions before using this software. Unless you have a different license agreement signed by IndigoStar Software, your use of this software indicates your acceptance of this license agreement and warranty.

All rights not expressly granted in this license agreement are reserved entirely to IndigoStar Software

Governing Law

This agreement shall be governed by the laws of the Province of Ontario, Canada.

Limited Warranty

IndigoStar Software represents and warrants that the software and accompanying files will operate and function as documented, and that IndigoStar has full and sufficient right, title and authority to assign or grant the rights and/or licenses granted under this License Agreement. IndigoStar further warrants that neither the Software nor accompanying files infringe any intellectual property rights or similar rights of any 3rd party and agrees to indemnify you for any loss or damage related to a claim of infringement.

Except for these limited warranties, this software and the accompanying files are sold "as is" and without warranties as to performance of merchantability or any other warranties whether expressed or implied. Because of the various hardware and software environments into which Python2Exe may be put, NO WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE IS OFFERED. Good data processing procedure dictates that any program be thoroughly tested with non-critical data before relying on it. The user must assume the entire risk of using the program. Except for claims based on breach of the limited warranties or the indemnity provided above, the liability of either party for claims arising under this Agreement will be limited exclusively to the amount of fees paid under this agreement.

Registered Version

Each registered copy of Python2Exe may be used by a single user to create an unlimited number of executable files. Executable files generated by the registered version of Python2exemay be distributed without restriction.

Trial Version

You are hereby licensed to use the trial version of Python2Exe for evaluation purposes without charge for a period of 30 days.  This is not free software.  If you use this software after the 30 day evaluation period a registration fee is required.  Under no circumstances are you licensed to distribute Exe files created by the shareware evaluation version of Python2Exe. Unregistered use of Python2Exe after the 30 day evaluation period is in violation of copyright laws.

Distribution of Python2Exe

You are hereby licensed to make as many copies of the trial  version of this software and documentation as you wish; give exact copies of the original trial version to anyone; and distribute the trial version of the software and documentation in its unmodified form via electronic means. There is no charge for any of the above.

You are specifically prohibited from charging, or requesting donations, for any such copies, however made; and from distributing the software and/or documentation with other products (commercial or otherwise) without prior written permission.