将Python文件转换为可执行的exe文件,主要需要用到PyInstaller这个工具。下面是具体的步骤:
- 安装PyInstaller
打开终端,输入以下命令:
pip install pyinstaller
- 创建一个py文件(示例文件为test.py),并编写Python代码。
print('hello, world!')
- 在终端中,进入到test.py所在的目录,并输入以下命令:
pyinstaller --onefile test.py
其中,--onefile
用于将所有的依赖打包进一个可执行文件中。如果不加这个选项,则会生成很多文件。
- 执行完上述命令后,会在dist目录下生成test.exe可执行文件。打开终端,cd到dist目录,执行以下命令:
./test.exe
会输出“hello, world!”。
下面再给出一个示例,假设有以下两个Python文件:app.py和utils.py。其中,app.py调用了utils.py中的函数:
app.py
import utils
print(utils.add(1, 2))
utils.py
def add(a, b):
return a + b
按照上述第3步,执行以下命令:
pyinstaller --onefile app.py
执行完该命令后,会在dist目录下生成app.exe可执行文件。cd到dist目录,执行以下命令:
./app.exe
会输出“3”,表示成功调用了utils.py中的add函数。
需要注意的是,PyInstaller生成的exe文件有些大,因为它把程序运行所需要的库文件打包到了一起。如果需要生成尽可能小的可执行文件,可以使用UPX工具进行优化。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python将py文件编译为exe文件 - Python技术站