使用Pyinstaller打包exe文件详细图文教程
什么是Pyinstaller?
Pyinstaller是一个用于在Windows、Linux、Mac OS X和FreeBSD上打包Python程序的工具。 它可以将Python代码转换为独立的可执行文件,跨平台使用,不需要安装Python解释器。
Pyinstaller打包exe文件的步骤
以下是使用Pyinstaller打包exe文件的完整步骤:
- 安装Pyinstaller
在终端或命令提示符下输入以下命令来安装Pyinstaller:
pip install pyinstaller
- 打包代码
在终端或命令提示符下,转到要打包的Python程序所在的目录,然后运行以下命令:
pyinstaller your_script.py
其中,your_script.py是要打包的Python程序的文件名。如果要打包的程序有多个文件,可以在命令行中列出所有文件的名称。例如:
pyinstaller file1.py file2.py
- 生成exe文件
pyinstaller将在dist目录中生成可执行文件。exe文件将位于dist/your_script/目录(其中your_script是你的Python脚本的名称)中。 执行以下命令,启动可执行文件:
cd dist/your_script
your_script.exe
示例1:打包单个Python脚本
假设我们有一个名为hello.py的Python代码文件,内容为:
print("Hello, world!")
此代码文件没有依赖项。要将其转换为可执行文件,请按照以下步骤操作:
1.打开命令提示符,移动到hello.py所在的目录。
2.输入以下命令:
pyinstaller hello.py
3.等待pyinstaller打包完成后,在dist/hello目录下会生成一个名为hello.exe的可执行文件。
4.在命令提示符中进入hello.exe所在的目录。 然后,键入以下命令来运行可执行文件:
hello.exe
现在,你就可以在控制台中看到"Hello, world!"的输出了。
示例2:打包带有依赖项的Python脚本
假设我们有一个名为hello.py的Python脚本,其中包含使用pandas库进行数据分析的代码。在开始之前,请确保已经安装了pandas库。
hello.py的内容如下:
import pandas as pd
data = {
'Name': ['John', 'Mary', 'Sarah'],
'Age': [24, 30, 21],
'State': ['CA', 'NY', 'TX']
}
df = pd.DataFrame(data)
print(df)
要将这个脚本转换为可执行文件,请按照以下步骤操作:
1.打开命令提示符,移动到hello.py所在的目录。
2.输入以下命令:
pyinstaller hello.py --hidden-import pandas
3.等待pyinstaller打包完成后,在dist/hello目录下会生成一个名为hello.exe的可执行文件。
4.在命令提示符中进入hello.exe所在的目录。 然后,键入以下命令来运行可执行文件:
hello.exe
现在,你会看到pandas框架生成的 DataFrame 对象在控制台中的输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用Pyinstaller打包exe文件详细图文教程 - Python技术站