How to package exe applications with python and how to install PyInstaller
This article is about how to package exe applications with python and how to install PyInstaller. The editor thinks it is very practical, so share it with you as a reference and follow the editor to have a look.
1. Introduction to PyInstaller
PyInstaller is a cross-platform Python application packaging tool that supports the three mainstream platforms of Windows/Linux/MacOS. It can package Python scripts and their Python interpreters into executable files, thus allowing end users to execute applications without installing Python.
The execution files produced by PyInstaller are not cross-platform, so if you need to package for different platforms, you need to run PyInstaller on the corresponding platform for packaging.
2. PyInstaller installation
Pip install Pyinstaller
Sometimes the installation fails? Install in the following ways
Pip install-I https://pypi.tuna.tsinghua.edu.cn/simple Pyinstaller
Permanent settin
Pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
3. Prepare the required documents
Our tree folder is on disk c
Icons for fac.ico programs
Tree.py is a python file
4. Use Pyinstaller
Use the default Pyinstaller packaging method
Open the cmd window and change the path to the current path to open the command prompt
4.1 switch to English input method win+R open a command window and enter cmd
4.2 switch to the project directory
Be sure to change to the project directory and execute the packaging command
4.3 enter the command to package
Pyinstaller-F-I. / fac.ico tree.py
It is a success to see successfully after entering the command.
4.4 look at the result of the package
There are many more files and folders at this time.
The dist directory is where we packed it.
Tree.exe is the file we packed.
5.5 run to view our packaged exe file
Yes, double-click to open it.
5. The meaning of parameters
-F means to generate a single executable file
-w means to remove the console window, which is very useful in the GUI interface. However, if it is a command line program, then delete this option!
-p means that you customize the classpath that needs to be loaded, which is not needed in general.
-I represents the icon of the executable file
6. Christmas tree source file attached
Tree.py
Import turtlescreen = turtle.Screen () screen.setup (375,700) circle = turtle.Turtle () circle.shape ('circle') circle.color (' red') circle.speed ('fastest') circle.up () square = turtle.Turtle () square.shape (' square') square.color ('green') square.speed (' fastest') square.up () circle.goto (0280) circle.stamp () k = 0for i in range (1) 13): y = 30 * i for j in range (I-k): X = 30 * j square.goto (x,-y + 280) square.stamp () square.goto (- x,-y + 280) square.stamp () if I% 4 = 0: X = 30 * (j + 1) circle.goto (- x -y + 280) circle.stamp () circle.goto (x,-y + 280) circle.stamp () k + = 3 if I% 4 = 3: X = 30 * (j + 1) circle.color ('yellow') circle.goto (- x,-y + 280) circle.stamp () circle.goto (x Circle.stamp () square.color ('brown') for i in range (13,17): y = 30 * i for j in range (2): X = 30 * j square.goto (x,-y + 280) square.stamp () square.goto (- x,-y + 280) square.stamp () turtle.up () turtle.goto (- 20) Turtle.write ("Happy Holidays") # here can send your best wishes turtle.hideturtle () turtle.done () Thank you for reading! This is the end of this article on "how to package exe applications with python and how to install PyInstaller". I hope the above content can be of some help to you, so that you can learn more knowledge. if you think the article is good, you can share it out for more people to see!