GUI2Exe is a Graphical User Interface frontend to all the "executable builders" available for the Py
2012-03-31 10:00
393 查看
GUI2Exe is a Graphical User Interface frontend to all the "executable builders" available for the Python programming language. It can be used to build standalone Windows executables, Linux applications and Mac OS application bundles and
plugins starting from Python scripts.
16 Oct 2009 Version 0.5.0 released
06 Oct 2009 Version 0.4.0 released
05 Feb 2009 Version 0.3 released
21 Oct 2008 Version 0.2 released
py2exe;
py2app;
PyInstaller;
cx_Freeze;
bbFreeze;
vendorID.
Currently GUI2Exe is under heavy development, I will provide only Python source code for the moment, which can be grabbed from googlecode using any SVN tool available.
Python 2.4+ ;
wxPython 2.8.8.0+ ansi/unicode (unicode recommended);
One (or more) of the Python executable builders;
The bsddb module (it's in the standard library on most Python installations).
Nor to be compiled as executable. GUI2Exe should be used as-is, like a normal Python file, i.e., double-clicking on the
GUI2Exe.py file on Windows or writing:
Downloads tab.
Saves and stores your work in a database, displaying all your projects in a tree control;
Possibility to export the Setup.py file, even though you shouldn't ever need anymore to have a Setup.py file, as everything is done automagically inside
GUI2Exe;
Ability to change the Python version to use to build the executable;
Allows the user to insert custom Python code in the "in-memory" Setup.py file, which will be properly included at runtime during the building process;
Allows the user to add post-processing custom code, which will be executed at the end of the building process. Useful for cleaning up;
Possibility to view the full build output coming from the compiler;
Allows the user to add data_files (for the executable builders that support this option) either by selecting a bunch of files all together or using a directory-recursive approach, which will include all files and sub-folders in the selected folders as data_files;
"Super" tooltips for the users to better understand the various options;
GUI2Exe projects can be saved also to a file (and not only in the database): the exported project may then be checked into version control software like CVS or SVN, modified and then reloaded into
GUI2Exe;
Ability to test the executable: if the executable crashes, GUI2Exe will notice it and report to you the traceback for inspection;
py2exe-only: After a building process, choosing the menu Builds => Missing modules or Builds => Binary dependencies, you will be presented respectively with a list of modules py2exe thinks are missing or a list of binary dependencies (dlls)
py2exe has found;
py2exe-only: Possibility to use UPX compression on dlls/exes while compiling;
py2exe-only: Automatic generation of simple Inno Setup scripts;
py2exe-only: Support for more keywords in the Target class (i.e., all distutils keywords are now supported);
py2exe-only: Easy access to the most recent error log file via the menu Builds => Examine error log file;
Easy access to the distribution folder via the menu Builds => Open distribution folder;
py2exe-only: A new distribution folder "Explorer" dialog allows to check which PYDs and DLLs are included, and to quickly exclude them and then rebuild the script, with "undo" capabilities;
py2exe-only: Support for services, com_servers and ctypes_com_servers (testers required!!);
Ability to switch between standard menus and custom FlatMenus (MSW and GTK only);
Support for a pure-Python RibbonBar in place of the standard menus (MSW only).
And much more :-D
plugins starting from Python scripts.
News
24 Aug 2011 Version 0.5.1 released16 Oct 2009 Version 0.5.0 released
06 Oct 2009 Version 0.4.0 released
05 Feb 2009 Version 0.3 released
21 Oct 2008 Version 0.2 released
What is GUI2Exe
GUI2Exe is my first attempt to unify all the available "executable builders" for Python in a single and simple to use graphical user interface. At the moment the supported executable builders are:py2exe;
py2app;
PyInstaller;
cx_Freeze;
bbFreeze;
vendorID.
Description
The aim of GUI2Exe was (for me) to create a wxPython GUI tool that unifies and simplifies various standalone executable builders for Python, such as py2exe, py2app, cx_Freeze, etc...Currently GUI2Exe is under heavy development, I will provide only Python source code for the moment, which can be grabbed from googlecode using any SVN tool available.
Requirements
Running GUI2Exe using Python requires:Python 2.4+ ;
wxPython 2.8.8.0+ ansi/unicode (unicode recommended);
One (or more) of the Python executable builders;
The bsddb module (it's in the standard library on most Python installations).
Important Note
GUI2Exe is not meant to be installed as site-package with this command:python Setup.py install
Nor to be compiled as executable. GUI2Exe should be used as-is, like a normal Python file, i.e., double-clicking on the
GUI2Exe.py file on Windows or writing:
python GUI2Exe.py
Downloads
Use "Featured Downloads" on the right hand side. For more options and information, go to theDownloads tab.
Features
GUI2Exe has a number of features, namely:Saves and stores your work in a database, displaying all your projects in a tree control;
Possibility to export the Setup.py file, even though you shouldn't ever need anymore to have a Setup.py file, as everything is done automagically inside
GUI2Exe;
Ability to change the Python version to use to build the executable;
Allows the user to insert custom Python code in the "in-memory" Setup.py file, which will be properly included at runtime during the building process;
Allows the user to add post-processing custom code, which will be executed at the end of the building process. Useful for cleaning up;
Possibility to view the full build output coming from the compiler;
Allows the user to add data_files (for the executable builders that support this option) either by selecting a bunch of files all together or using a directory-recursive approach, which will include all files and sub-folders in the selected folders as data_files;
"Super" tooltips for the users to better understand the various options;
GUI2Exe projects can be saved also to a file (and not only in the database): the exported project may then be checked into version control software like CVS or SVN, modified and then reloaded into
GUI2Exe;
Ability to test the executable: if the executable crashes, GUI2Exe will notice it and report to you the traceback for inspection;
py2exe-only: After a building process, choosing the menu Builds => Missing modules or Builds => Binary dependencies, you will be presented respectively with a list of modules py2exe thinks are missing or a list of binary dependencies (dlls)
py2exe has found;
py2exe-only: Possibility to use UPX compression on dlls/exes while compiling;
py2exe-only: Automatic generation of simple Inno Setup scripts;
py2exe-only: Support for more keywords in the Target class (i.e., all distutils keywords are now supported);
py2exe-only: Easy access to the most recent error log file via the menu Builds => Examine error log file;
Easy access to the distribution folder via the menu Builds => Open distribution folder;
py2exe-only: A new distribution folder "Explorer" dialog allows to check which PYDs and DLLs are included, and to quickly exclude them and then rebuild the script, with "undo" capabilities;
py2exe-only: Support for services, com_servers and ctypes_com_servers (testers required!!);
Ability to switch between standard menus and custom FlatMenus (MSW and GTK only);
Support for a pure-Python RibbonBar in place of the standard menus (MSW only).
And much more :-D
相关文章推荐
- Service部署到服务器后出现"The test form is only available for requests from the local machine"解决方法
- Service部署到服务器后出现"The test form is only available for requests from the local machine"解决方法
- Font "楷体_GB2312" is not available to the JVM. See the Javadoc for more det
- How to solve "The installation source for this product is not available" problem?
- aop advisor说明以及The prefix "aop" for element "aop:config" is not bound.错误原因
- Job for nginx.service failed because the control process exited with error code. See "systemctl stat
- Error 47 "xxxxxxx"is an invalid value for the "InputManifest" parameter of the "GenerateApplicationM
- Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/
- Can not find the tag library descriptor for "/struts-tags"
- The operation could not be performedbecause OLE DB provider "SQLNCLI" for linked serve
- No releases available for package "pear.php.net/HTTP_Upload" install failed
- A duplicate insert block exists for class "COneValuDlg" in the source files
- "this class is not key value coding-compliant for the key ..."问题的解决
- Creating an Installer" webcast recording available for download
- vmware7安装vmwareTools出现Searching for a valid kernel header path... The path "" is not valid.
- Webservice error, "The test form is only available for requests from the local machine"
- Ubuntu 中Codelite出现No executable file specified. Use the "file" or "exec-file" command
- Tomcat 中 "The value for the useBean class attribute is invalid" 错误的排除
- "Not enough storage is available to process the command."
- No source available for "0x0" 出现这种问题的处理方法