To create an (.exe) executable application file from a python script.
-
Install Inno Setup Compiler free application and Pyinstaller.
- Your computer must be running Python3 or newer.
Open windows shell and run :
pip install pyinstaller
-
Save Python script with all the resources in one folder.
-
Open folder and press 'Shift + right click' select Open PowerShell window.
Run below commands:
- If no custom icon file were used.
pyinstaller myprogram.py
- With custom icon file (-F -i " " command).
pyinstaller -F -i "mylogo.ico" myprogram.py
- ( mylogo.ico = icon file name, myprogram.py = Python file name )
- If you want your executable application in one file
--onefile
and no console running--noconsole
behind your application then go with the below line. If your app requires Windows Administrator permission then use--uac-admin
command
pyinstaller -F -i "mylogo.ico" myprogram.py --onefile --noconsole
- If you want your executable application with additional file
--add-data
command, then go with the below line.
pyinstaller -F -i "mylogo.ico"--add-data "Additionalimage.png;." myprogram.py --onefile --noconsole
- Go to dist folder and get application file, delete remain file except for resources.
You successfully created your standalone application.
- However if you want your application (.exe) as setup file, windows installer will extract the installation resources from itself and manage their installation directly then, go with the below steps.
-
Open Inno setup to make (.exe) file which is Installable/Executable in PC, select create a new script file using Script Wizard and browse to select your application.
-
Select all required things for your application such as Icon of setup file, Before installation document, Licence .etc
-
Click Yes to all, in the end go to Output Folder get setup file of application and click on open to install.
You're done !
-
Save the resources in one folder, Do not save the folder inside another folder
- It will not give full permission to execute the commands.
# ParentContainsErrorRecordException
- It will not give full permission to execute the commands.
-
Check Spellings before running the commands, Do not put any space in your main python (.py) programme file name.
- File not found show
-
Do not use the icon word as a name of your icon (.ico) file, always use a different name.
- It will show no 'icon file found'
-
Do not Close Powershell window until Building EXE from EXE-00.toc completed successfully Message not shows.
Feel free to report issues