用python写了第一个平时实用的小程序,最后在打包上遇到了点困难,开始用的py2exe,运行python appname.py py2exe时报IndexError: tuple index out of range,在网上看到有地方说是不兼容python版本的问题,于是改用pyinstaller。
先安装:
pip install pyinstaller
建一个新文件夹,放入你的程序和想用的图标文件XXX.ico (转ico格式的网站http://www.faviconico.org/)
在cmd中进入这个文件夹,运行:
pyinstaller -F -w -i XXX.ico yourAppname.py
-F是打包成一个exe文件;-w是因为我的程序是有GUI的,所以运行时不要显示命令行窗口;-i是指定图标文件,后面跟着图标名称。
最后生成的dist文件夹里就有打包好的独立exe文件,可以双击运行也可以发送给别人啦。