您的位置:首页 > 编程语言 > Python开发

python将程序打包成exe

2016-11-24 22:00 411 查看
两种方法,首先尝试了py2exe,安装好了,然后打包的时候总是报错,在网上搜了,好多人也建议用pyinstaller,随后自己也下载了pyinstaller包安装了,然后让安装pypiwin32,页下载安装好了,最后调试说找不到这个包,可能是路径不对,正好我有pip包,所以直接pip install,所以我建议大家安装包时最好用pip install,比较方便。我用的python3.5.2,pyinstaller选用的是3.2。

安装好之后,打包非常方便,打开cmd窗口,进入要打包的程序的路径,因为打包后会有相应的文件,所以建议大家将相应的程序放在单独的文件夹里面。本次我编了一个非常简单的界面程序。

# _*_ coding:utf-8 _*_
import ctypes
import tkinter#导入tkinter库
root = tkinter.Tk()#生成ROOT主窗口

'''
label = tkinter.Label(root,text="hello")#生成标签
label.pack()#将标签添加到root主窗口
button1 = tkinter.Button(root,text="button1")#生成button1
button1.pack(side=tkinter.LEFT)#将button添加到主窗口
button2 = tkinter.Button(root,text="button2")
button2.pack(side=tkinter.RIGHT)
'''
entry1 = tkinter.Entry(root,
show = '*')
entry1.pack()
edit1 = tkinter.Text(root,
selectbackground = 'red')
edit1.pack()

root.mainloop()#进入消息循环

现在进入cmd命令窗口:



进入到待打包的程序的文件下,

然后执行指令:pyinstaller.exe  -F test.py



可以看到左侧的文件下多了几个文件,这样就显示打包成功了,exe文件在dist文件下面。

运行结果如下:



如果要去除黑色的dos界面,可以将-F换成其他指令,详情可以参看我的其他博文。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: