|
1 | | -### Py to EXE Converter (with PyQt5 GUI) |
2 | | - |
3 | | -### **Overview** |
4 | | -This project provides a **graphical tool built with PyQt5** that allows developers to easily convert their Python scripts (`.py`) into Windows executables (`.exe`). |
5 | | -It integrates **PyInstaller** in the backend while offering a modern user interface to handle files, folders, and additional build options. |
| 1 | +### **Executable to Python converter** |
6 | 2 |
|
7 | 3 | --- |
8 | 4 |
|
| 5 | +### **About** |
| 6 | + |
| 7 | +- **This project provides a graphical tool built with `PyQt5` that allows developers to easily convert their Python scripts `(.py)` into Windows executables `(.exe)`.** |
| 8 | + - **It integrates PyInstaller in the backend while offering a modern user interface to handle files, folders, and additional build options.** |
| 9 | + |
| 10 | + --- |
| 11 | + |
9 | 12 | ### **Features** |
10 | | -- **File Selection**: |
11 | | - - Convert a single `.py` file. |
12 | | - - Convert multiple `.py` files at once. |
13 | | - - Add complete folders containing scripts/resources. |
14 | 13 |
|
15 | | -- **Build Options**: |
16 | | - - Enable/disable console window (GUI mode or CLI mode). |
17 | | - - Add a custom **icon** (`.ico`). |
18 | | - - Include a **manifest file** for advanced configuration. |
| 14 | +--- |
| 15 | + |
| 16 | +- **Converting files from `(.Py)` format to `(.exe)` format.** |
| 17 | +- **Convert multiple files at once `(.py)`.** |
| 18 | +- **Add entire `folders` containing texts/resources.** |
| 19 | + |
| 20 | +--- |
| 21 | +### **Options** |
| 22 | +- **Enable/disable console window (`GUI` mode or `CLI` mode).** |
| 23 | +- **Add a custom icon `(.ico)`.** |
| 24 | +- **Include a `(.manifest)` file for advanced configuration.** |
| 25 | + |
| 26 | +--- |
| 27 | + |
| 28 | +### **OUTPUT** |
| 29 | + |
| 30 | +- **Automatically creates in the directory Folder `output`.** |
19 | 31 |
|
20 | | -- **Output Management**: |
21 | | - - Automatically generates the `.exe` in an `output/` directory. |
| 32 | +``` |
| 33 | +output\ |
| 34 | +┗─> file.exe |
| 35 | +``` |
22 | 36 |
|
23 | 37 | --- |
24 | 38 |
|
25 | | -### **Requirements** |
26 | | -- Python **3.8+** |
27 | | -- [PyInstaller](https://pyinstaller.org/) |
28 | | -- [PyQt5](https://pypi.org/project/PyQt5/) |
| 39 | +### **Installation** |
| 40 | + |
| 41 | +- **Download Version Python 3.9+** |
| 42 | +- [](https://www.python.org/ftp/python/3.13.7/python-3.13.7-amd64.exe) |
| 43 | + |
| 44 | +- **Requirements** |
| 45 | +- **[PyInstaller](https://pyinstaller.org/)** |
| 46 | +- **[PyQt5](https://pypi.org/project/PyQt5/)** |
| 47 | + |
| 48 | +- **install Packages Python `pip`.** |
| 49 | + |
| 50 | +``` |
| 51 | +$ pip install pyinstaller pyqt5 |
| 52 | +``` |
| 53 | +### **OR** |
| 54 | + |
| 55 | +``` |
| 56 | +$ pip install -r requirements.txt |
| 57 | +``` |
| 58 | + |
| 59 | +### **OR** |
29 | 60 |
|
30 | | -**You can install them quickly with:** |
| 61 | +``` |
| 62 | +$ setup.bat |
| 63 | +``` |
31 | 64 |
|
32 | | -```bash |
33 | | -pip install pyinstaller pyqt5 |
| 65 | +--- |
| 66 | + |
| 67 | +### **Run** |
| 68 | + |
| 69 | +``` |
| 70 | +Ppython PyToExe.py |
| 71 | +``` |
| 72 | + |
| 73 | +--- |
| 74 | + |
| 75 | +### **See the instructions** |
| 76 | + |
| 77 | +- **[CODE OF CONDUCT](https://github.com/wsl-iq/Python-Executable/blob/main/CODE_OF_CONDUCT.md)** |
| 78 | + |
| 79 | +- **[CONTRIBUTING](https://github.com/wsl-iq/Python-Executable/blob/main/CONTRIBUTING.md)** |
| 80 | +- **[MIT License](https://github.com/wsl-iq/Python-Executable/blob/main/LICENSE)** |
| 81 | + |
| 82 | +--- |
| 83 | + |
| 84 | +### **My WebSite** |
| 85 | +- **[wsl-iq.github.io/](https://wsl-iq.github.io/)** |
| 86 | + |
| 87 | +--- |
| 88 | + |
| 89 | +### **Languages** |
| 90 | + |
| 91 | +| Arabic (العربية) | English | |
| 92 | +|------------------|---------| |
| 93 | +|✅ |❌ **SOON**| |
| 94 | + |
| 95 | +--- |
0 commit comments