还在为写了很多Python代码却不知道如何编译为可移植的.exe文件而发愁?看了这篇文章,你将果断对不会编译说:NO!
网上很多教程,要么过早已时版本对不上,要么就是步骤东拼西凑,没一个完完整整的步骤以及效果演示。特别是对很多初学者,如果能将自己刚学会的代码做成软件发给朋友,那是多么爽的一件事!!!这样的话接下来的学习旅途才会更爽啊!对吧!!!
准备工具
注意:由于PyInstaller
目前不支持3.6(最新)版本的Python。
1.Python3.5
2.pywin32(python3.5)3.PyInstaller-3.2.1下载
下载的时候请注意:Python与pywin32的版本必须对应
1.Python下载地址:2.pywin32
下载地址:3.PyInstaller
下载地址:考虑到有些盆友下载不方便,所以我将3个软件都打包了: 密码:1n59
安装
提示:
请务必要按顺序安装!!!否则会报错! 只要没有提示的地方可以直接点击next
1.Python
①在Add Python 3.5 to PATH
前面打√
,然后选择 Customize installation
②在Install for all users
前方打 √
,接着定义安装的目录(我这里安装在了D:python3.5文件夹)。设置完成后点击Install
③等待安装...
④安装结束
2.pywin32(python3.5)
①双击运行程序进入安装界面,点击下一步
进行安装
②检查确认Python安装目录是否正确,如果不正确请重新安装Python
③等待安装...
④安装结束后,点击close
关闭窗口即可
3. PyInstaller
①解压PyInstaller-3.2.1
压缩包到你想要解压的位置(提示:我是直接解压到了桌面[Desktop])
②打开命令提示符窗口(这个不要我教吧),进入到PyInstaller-3.2.1
被解压的文件夹
(我的就是:C:Users66pig>cd DesktopPyInstaller-3.2.1)
③键入命令python setup.py install
并回车,则开始安装PyInstaller(会安装好一会,请耐心等待...)
④提示Finished processing dependencies for PyInstaller==3.2.1。恭喜你:安装成功!!
接下来就可以开始你的软件编译生涯了,是不是有点迫不及待的想编译一个软件出来呢?如果你没有代码,我已经为你准备了一份: 密码:
a76g
,赶紧来试一试吧
编译
①将准备好的源码移动到PyInstaller-3.2.1
被解压的文件夹
②运行命令提示符,进入到此目录,并键入命令:python pyinstaller.py -F meizitu.py
并回车(接着开始等待编译过程...)
③当你看到提示:completed successfully
。恭喜你编译完成,你亲手打造出来了第一个python写出的软件。
④找到编译出来的.exe文件,眼力好的同学估计已经看到了它在哪儿,哈哈
在被编译文件同目录中找到一个同名的文件夹(我这里是:meizitu.py,所以我要找名为meizitu的文件夹),进入文件夹后找到dist文件夹并打开->里面就是编译好的文件。
你可以尝试着移动到任意位置打开,也可以通过网络发送给你的朋友运行。
我的可执行文件位置:C:\Users\66pig\Desktop\PyInstaller-3.2.1\meizitu\dist\meizitu.exe
运行效果演示