Python生成可执行文件主要有三种方法,利用py2exe,pyInstaller或cx_Freeze。
这里选择pyinstaller。
Python环境配置不同,安装pyinstaller的方法和生成exe文件的操作方法也不同。
这里给出Anaconda环境下,pyinstaller的安装和使用的方法,不需要专门到网站下载,在Anaconda Prompt里输入两条指令即可,比较简单。
(PyInstaller的下载官网:http://www.pyinstaller.org/)
1.打开Anaconda Prompt,输入 D: 进入D盘;
输入pip install pyinstaller 命令,就会自动装载pyinstaller。
2.安装完成之后切换到你的目标文件的目录下,运行pyinstaller filename.py生成执行文件
3.检验。
(1)在当前文件夹下,创建py文件,输入如下代码, 保存为hello.py。
from tkinter import *
root = Tk(className='bitunion')
label = Label(root)
label['text'] = 'Hello world!'
label.pack()
root.mainloop()
(2)在anacondaprompt命令界面输入:pyinstaller hello.py。
(3)该指令在当前文件夹下产生三个文件夹,hello.exe位于dist子文件夹中,找到应用程序hello,双击后弹出窗口,显示“Hello world!”,表示实现功能。
但是尝试其他较为复杂的py程序会报错,有待进一步分析解决,欢迎指点。