All Projects → brentvollebregt → Auto Py To Exe

brentvollebregt / Auto Py To Exe

Licence: mit
Converts .py to .exe using a simple graphical interface

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Auto Py To Exe

Kafkawize
Kafkawize : A Self service Apache Kafka Topic Management tool/portal. A Web application which automates the process of creating and browsing Kafka topics, acls, schemas by introducing roles/authorizations to users of various teams of an org.
Stars: ✭ 79 (-93.79%)
Mutual labels:  automation
Cavy
An integration test framework for React Native.
Stars: ✭ 1,239 (-2.59%)
Mutual labels:  automation
Maze
Maze Applied Reinforcement Learning Framework
Stars: ✭ 85 (-93.32%)
Mutual labels:  automation
F5 Automation Labs
F5 Super-NetOps Programmability, Automation and DevOps Training Classes
Stars: ✭ 79 (-93.79%)
Mutual labels:  automation
Aws Automation
AWS automation scripts and lambda functions
Stars: ✭ 81 (-93.63%)
Mutual labels:  automation
Ritchie Formulas
This repository contains the community formulas that can be executed through Ritchie CLI once imported. This tool is an open source product that allows you to create, store and share any kind of automations, executing them through command lines, to run operations or start workflows ⚙️ 🖥 💡
Stars: ✭ 84 (-93.4%)
Mutual labels:  automation
Azure
Azure-related repository
Stars: ✭ 78 (-93.87%)
Mutual labels:  automation
Watomatic
Auto reply app helping you move away from less private messengers like WhatsApp and soon Facebook Messenger
Stars: ✭ 83 (-93.47%)
Mutual labels:  automation
Google It Automation
google it automation with python professional certificate
Stars: ✭ 81 (-93.63%)
Mutual labels:  automation
Dog
Dog wants to be a very good task runner
Stars: ✭ 84 (-93.4%)
Mutual labels:  automation
Slacky
🐍 The BEST Slack Selfbot on GitHub | No Bot User, Acts Like It's You! ⭐️
Stars: ✭ 80 (-93.71%)
Mutual labels:  automation
Openbsd Cookbooks
Setup environment in OpenBSD using Ansible playbook
Stars: ✭ 80 (-93.71%)
Mutual labels:  automation
Project
⭐️ Antares Project Application Skeleton. This is the very first place you should start. It allows you to create a brand new awesome project in easy few steps.
Stars: ✭ 84 (-93.4%)
Mutual labels:  automation
Spam Bot 3000
Social media research and promotion, semi-autonomous CLI bot
Stars: ✭ 79 (-93.79%)
Mutual labels:  automation
Nzb Subliminal
Fetches subtitles for the videos it's provided. It can be easily integrated into NZBGet and SABnzbd too.
Stars: ✭ 85 (-93.32%)
Mutual labels:  automation
Sayn
Data processing and modelling framework for automating tasks (incl. Python & SQL transformations).
Stars: ✭ 79 (-93.79%)
Mutual labels:  automation
Labelme
automatic tagging data, the training data prepare for mask-rcnn
Stars: ✭ 83 (-93.47%)
Mutual labels:  automation
Tower Operator
DEPRECATED: This project was moved and renamed to: https://github.com/ansible/awx-operator
Stars: ✭ 87 (-93.16%)
Mutual labels:  automation
Google It Automation With Python
Repository to keep track of Google IT Automation with Python provided by Coursera
Stars: ✭ 86 (-93.24%)
Mutual labels:  automation
Athena
An automation platform with a plugin architecture that allows you to easily create and share services.
Stars: ✭ 84 (-93.4%)
Mutual labels:  automation

Auto PY to EXE

A .py to .exe converter using a simple graphical interface and PyInstaller in Python.

Empty interface

PyPI Version PyPI Supported Versions License Downloads Per Month Supported Platforms

阅读中文版的README ,点击 这里

Getting Started

Prerequisites

  • Python : 3.5-3.9

To have the interface displayed in the images, you will need chrome. If chrome is not installed or --no-chrome is supplied, the default browser will be used.

As of PyInstaller 4.0, Python 2.7 is no longer supported. Read "Python 2.7 Support" below for steps on how to use this tool with Python 2.7.

Installation and Usage

Installing Via PyPI

You can install this project using PyPI:

$ pip install auto-py-to-exe

Then to run it, execute the following in the terminal:

$ auto-py-to-exe

Installing Via GitHub

$ git clone https://github.com/brentvollebregt/auto-py-to-exe.git
$ cd auto-py-to-exe
$ python setup.py install

Then to run it, execute the following in the terminal:

$ auto-py-to-exe

Running Locally Via Github (no install)

You can run this project locally by following these steps:

  1. Clone/download the repo
  2. Open cmd/terminal and cd into the project
  3. Execute python -m pip install -r requirements.txt

Now to run the application, execute python -m auto_py_to_exe. A Chrome window in app mode will open with the project running inside.

Make sure you are in the directory below auto_py_to_exe (you will be after step 3) when calling python -m auto_py_to_exe or you will need to reference the folder auto_py_to_exe absolutely/relatively to where you currently are.

Using the Application

  1. Select your script location (paste in or use a file explorer)
    • Outline will become blue when file exists
  2. Select other options and add things like an icon or other files
  3. Click the big blue button at the bottom to convert
  4. Find your converted files in /output when completed

Easy.

Arguments

Usage: auto-py-to-exe [-nc] [-c [CONFIG]] [-o [PATH]] [filename]

Argument Type Description
filename positional Pre-fill the "Script Location" field in the UI.
-nc, --no-chrome optional Open the UI using the default browser (which may be Chrome). Will not try to find Chrome.
-nu, --no-ui optional Don't try to open the UI in a browser and simply print out the address that the application can be accessed at.
-c [CONFIG], --config [CONFIG] optional Provide a configuration file (json) to pre-fill the UI. These can be generated in the settings tab.
-o [PATH], --output-dir [PATH] optional Set the default output directory. This can still be changed in the ui.

If you are running this package locally, you will need to call python -m auto_py_to_exe instead of auto-py-to-exe

Configurations

Instead of inserting the same data into the UI over and over again, you can export the current state of the UI by going to the section "Configuration Import and Export" at the bottom of the advanced tab and exporting a JSON string to the clipboard or a file. This can then be imported into the UI again to re-populate all fields.

Video

If you need something visual to help you get started, I made a video for the original release of this project; some things may be different but the same concepts still apply.

Issues Using the Tool

If you're having issues with the packaged executable or using this tool in general, I recommend you read my blog post on common issues when using auto-py-to-exe. This post covers things you should know about packaging Python scripts and fixes for things that commonly go wrong.

Python 2.7 Support

As of PyInstaller v4.0 released on Aug 9 2020, Python 2.7 is no longer supported; although you can still use this tool with Python 2.7 by installing an older version of PyInstaller. PyInstaller v3.6 was the last version that supported Python 2.7; to install this, first uninstall any existing versions of PyInstaller and then execute python -m pip install pyinstaller==3.6.

Testing

Tests are located in tests/ and are run using pytest:

$ pip install pytest
$ pip install -e .
$ pytest

Screenshots

Empty interface Filled out
Converting Completed
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].