GUI2Exe is a Graphical User Interface frontend to all the "executable builders" available for the Py

GUI2Exe是一个用于Python的单一且易于使用的图形用户界面,它统一并简化了各种独立可执行构建工具,如py2exe、py2app、PyInstaller等。支持构建独立窗口应用程序、Linux应用和MacOS应用捆绑包及插件,通过Python脚本启动。提供数据库保存工作、自动构建过程、自定义代码插入、后处理代码执行等功能。
部署运行你感兴趣的模型镜像

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.

News

  • 24 Aug 2011 Version 0.5.1 released
  • 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

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:

  1. Python 2.4+ ;
  2. wxPython 2.8.8.0+ ansi/unicode (unicode recommended);
  3. One (or more) of the Python executable builders;
  4. 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 the Downloads 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


您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### ModelSim Viewer License Checkout Error Solution The error message "Unable to checkout a viewer license necessary for use of the ModelSim graphical user interface. Vsim is closing" typically indicates an issue with the licensing system of ModelSim. Below is a detailed explanation and solution to resolve this problem. #### 1. Re-generate the License File If the license file is corrupted or outdated, re-generating it can solve the issue. This involves running the `patch_dll.bat` script provided with the installation package. Ensure that the script is executed in the correct directory (typically the `win64` folder of the ModelSim installation path)[^3]. After execution, verify if a new `LICENSE.TXT` file has been generated. If so, save this file in the same directory. #### 2. Modify Environment Variables Environment variables such as `LM_LICENSE_FILE` and `MGLS_LICENSE_FILE` must be correctly set to point to the license file location. Follow these steps: - Open the system's environment variable settings. - Add or modify the `LM_LICENSE_FILE` and `MGLS_LICENSE_FILE` variables to include the full path of the `LICENSE.TXT` file. - For example, if the license file is located at `C:\ModelSim\win64\LICENSE.TXT`, set both variables to this path[^4]. #### 3. Check for Compatibility Issues Ensure that the version of ModelSim being used is compatible with your operating system and any patches applied. In some cases, newer versions of ModelSim may require specific updates or additional configurations[^2]. Verify the compatibility details in the official documentation or release notes. #### 4. Restart the System After making changes to the license file and environment variables, restart the system to ensure all configurations are properly loaded. This step often resolves lingering issues related to licensing[^4]. #### 5. Alternative Solutions If the above steps do not resolve the issue, consider the following alternatives: - **Reinstall ModelSim**: A fresh installation might resolve underlying issues caused by corrupted files or incorrect configurations. - **Use Command-Line Interface**: As a temporary workaround, you can use the command-line interface (`vsim -c`) instead of the graphical user interface, which does not require a viewer license[^1]. ```bash vsim -c -do "run -all; quit" ``` #### 6. Debugging the License Manager In some cases, the issue might stem from the license manager itself. Use the `lmstat` tool to check the status of the license server: ```bash lmstat -a ``` This command provides detailed information about the licenses currently checked out and any potential conflicts[^3]. --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值