How to Compile Python Script
Python is a very popular language for programming. But what if the person running your program does not want or know how to run a Python script? This article will teach you how to compile a Python script into an executable. Download...
Method 1 of 2:
Using CX_Freeze
-
Download cx_Freeze from Sourceforge. It's a tool for packaging Python scripts into standalone executables. -
Make sure you are working on the platform you need your executable to run on. For example, if you want to create a Windows executable file, run cx_Freeze on Windows. Same goes for Mac and Linux. -
Create a new Python file named setup.py in the directory of the Python program you wish to compile. -
Enter the following code into your new setup.py file. (As always in Python, correct indentation is important, and unfortunately is not shown here due to formatting difficulties.):import sys from cx_Freeze import setup, Executable base = None if sys.platform == 'win32': base = 'Win32GUI' executables = [ Executable(Python program name, base=base) ] setup(name=executable_name, version='version', description='desc', executables=executables )
-
Run the following commands in your computer's terminal:cd [path to your Python file's directory] python setup.py build
-
Look for a new folder called "build" in the Python program's directory. It should have been created during the previous step. Open that folder and the folder inside it.- There's your executable! The other files in that directory are required to run your executable, so be sure to always keep them with the executable.
- The build can be customized in many ways. See cx-freeze.readthedocs.org for a description of all possible options.
Method 2 of 2:
Using PyInstaller
-
Open terminal or command prompt and execute the following code. This will install pyInstaller.pip install pyinstaller
-
Open the directory where the python script is located. On Windows "Right Click" while holding "Shift" and select "open command window here". On linux "Right Click" and select "Open Terminal". -
Type this command to compile your script. Wait for the command to finish.pyInstaller script_name.py
-
Move into the newly created "dist" directory. Your compiled project will be there.
Discover more
python executable directory openShare by
Jessica Tanner
Update 05 March 2020
You should read it
- Open source Python projects for beginners
- Package in Python
- How to Open a Python File
- How to make the script executable anywhere in Linux
- More than 100 Python exercises have solutions (sample code)
- The Quiet Details That Make a Sports Betting Platform Feel Reliable
- Instructions on creating toy set images with ChatGPT AI
- How are AI agents changing the journalism industry?
- How to Install Tkinter
- How to Start Programming in Python
- How to Check Python Version on PC or Mac










