总体的思路: 参考网上的代码,写出来一个下雪的程序,然后将其打包成exe,打包需要用到的库是pyinstaller,需要事先安装,具体方法可参考博客https://blog.csdn.net/lqzdreamer/article/details/77917493。 遇到的问题: 图片无法打包进exe中,解决的办法是将图片转成.py文件(.py文件会在打包的时候被打进去),然后在代码中import该.py文件,利用.py文件将图片复原,在程序中进行使用。同时注意程序中用到的库要拷贝一份和程序放在同一目录下,否则打出来的包运行报错。具体的打包方法参考博客:https://blog.csdn.net/monster_li57/article/details/80601050。 1、将图片转成.py文件的代码,上面的博客中有:
# -*- coding: utf-8 -*- import base64 def pic2py(picture_name): """ 将图像文件转换为py文件 :param picture_name: :return: """ open_pic = open("%s" % picture_name, 'rb') b64str = base64.b64encode(open_pic.read()) open_pic.close() # 注意这边b64str一定要加上.decode() write_data