A example of how to make a .exe file out of a .py script.
Step 1. - Set the name of the file "setup.py" and import all the libaries you have used in the project.
Hint: better set a env and donwload all the libraries there.
So you don't have do compile the .exe files with the whole big amout of libraries installed on your computer.
import sys
import os
from cx_Freeze import setup, Executable ---------> always import this.
import customtkinter
import PIL
import tkinter
import openpyxl
from tkcalendar import Calendar, DateEntry
from PIL import ImageTk, Image
from docxtpl import DocxTemplate
import datetime
import docx2pdf
Step 2
#ADD Files
files = ["XReports_APP_icon.ico", "UI_1.png"] ---> Add the extra files of your project in this variable. (PNGs, ICOs, etc...)
#TARGET
target = Executable(
script="main.py", --> set here the name of you python script.
base="Win32GUI",
icon="XReports_APP_icon.ico" --> and here the icon, if you do have one.
)
#SETUP
setup (
name="XReports APP", #--> Set the name of the APP
version="1.0", #--> Set the Version number
description="XReports APP - User", #--> Set the description
author="User", #--> Set the name of the author of the APP
options={'build_exe': {'include_files': files}},
executables=[target]
)
### Resume...
This code imports necessary libraries and modules, sets up the configuration for building an executable,
and defines the target executable. It includes files "XReports_APP_icon.ico" and "UI_1.png" to be included in the build.
The target variable represents the main executable script "main.py".
It specifies the base as "Win32GUI" (indicating a graphical user interface) and sets the icon to "XReports_APP_icon.ico".
The setup function is called with various parameters to configure the build.
It specifies the name, version, description, and author of the application.
The options parameter includes the files specified in the files list.
Finally, the executables parameter defines the target executable.
Step 3- To compile, open your terminal, go to "Setup.py" directory and run the comand:
A example of how to make a .exe file out of a .py script.
Step 1. - Set the name of the file "setup.py" and import all the libaries you have used in the project.
Hint: better set a env and donwload all the libraries there. So you don't have do compile the .exe files with the whole big amout of libraries installed on your computer.
Step 2
Step 3- To compile, open your terminal, go to "Setup.py" directory and run the comand:
"python setup.py build"