Auto PY to EXE
A .py to .exe converter using a simple graphical interface built using Eel and PyInstaller in Python.
Getting Started
Prerequisites
- Python : Python >= 2.7 ( including 3.7
🎉 )
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.
Installation and Usage
PyPI
Installing ViaYou 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
GitHub
Installing Via$ 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
Github (no install)
Running Locally ViaYou can run this project locally by following these steps:
- Clone/download the repo
- Open cmd/terminal and cd into the project
- 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
- Select your script location (paste in or use a file explorer)
- Outline will become blue when file exists
- Select other options and add things like an icon or other files
- Click the big blue button at the bottom to convert
- Find your converted files in /output when completed
Easy.
Arguments
Alternatively you can execute auto-py-to-exe [filename]
. This will open up the window with the filename in the script location.
You can also pass --no-chrome
if you want to use your default browser and not chromes app mode; for example auto-py-to-exe --no-chrome my_script.py
.
If you are running this package locally, you will need to call
python -m auto_py_to_exe
instead ofauto-py-to-exe
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.