以下是Python封装成exe的超详细教程:
1.安装pyinstaller
pyinstaller可以将Python代码封装成exe可执行文件,首先需要安装它。可以在命令行中使用以下命令进行安装:
pip install pyinstaller
2.创建Python脚本
在使用pyinstaller之前,需要准备一个可执行的Python脚本。例如,我们来创建一个简单的Python脚本,打印出“Hello, World!”:
print("Hello, World!")
3.封装脚本成exe文件
前往脚本目录下,使用以下命令创建exe文件:
pyinstaller script.py
其中script.py
为你自己的Python脚本文件名。
执行完命令后,Pyinstaller会自动为你的脚本创建一个dist目录,并将exe文件放在其中。
4.打包资源文件
如果你的Python脚本中使用了其他文件或图片等资源,那么需要将这些资源文件也打包进exe文件中。可以使用--add-data
参数来打包资源文件,例如:
pyinstaller --add-data 'templates/*.html:templates' script.py
其中templates/*.html
为需要打包的资源路径,templates
为资源文件在exe文件中的相对路径。
5.修改exce文件图标
如果想要给exe文件设置一个图标,可以使用--icon
参数,例如:
pyinstaller --icon=icon.ico script.py
其中icon.ico
为要设置为图标的文件名。
示例一:
假设你有一个名为hello.py
的Python脚本,想将它打包成exe文件,并设置一个图标。你可以按照以下步骤操作:
- 确保Pyinstaller安装完成:
pip install pyinstaller
- 创建
hello.py
脚本:
python
print("Hello, World!")
- 下载一个icon格式的图标文件,并将其保存在与hello.py同一目录下,命名为
logo.ico
; - 执行以下命令打包exe文件:
pyinstaller --onefile --icon=logo.ico hello.py
打包完成后,将会生成一个名为dist
的目录,其中包含hello.exe
可执行文件和logo.ico
图标文件。
示例二:
假设你有一个使用了Flask框架的Python应用,想将这个应用打包成exe文件,并将Flask所需的HTML、CSS等文件打包进exe文件中。你可以按照以下步骤操作:
- 确保Pyinstaller安装完成:
pip install pyinstaller
- 创建Python应用,以Flask应用为例:
```python
from flask import Flask, render_template
app = Flask(name)
@app.route('/')
def index():
return render_template('index.html')
if name == 'main':
app.run()
```
- 创建
templates
目录,将HTML文件和相关文件(如CSS、JS等)放在其中; - 执行以下命令打包exe文件:
pyinstaller --add-data 'templates/*.html:templates' --add-data 'templates/*.css:templates' myapp.py
打包完成后,将会生成一个名为dist
的目录,其中包含myapp.exe
可执行文件和templates
目录中的所有文件。运行exe文件即可启动Python应用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python封装成exe的超详细教程 - Python技术站