pyinstaller是一个好用的第三方库。通过打包源文件,我们的python文件可以跨系统、跨环境运行。前言里给小姐姐写了一个python文件,功能已经实现了,但是怎么给小姐姐呢。两种选择:直接给python文件,然后让她自己安装python。把python文件和python环境一起给她,她直接点就可以了。本着码农偷懒的精神,拒绝方案一,采用方案二。pyinstallerpyinstaller可以直接将python文件打包成可执行文件,符合要求。安装如果你的python不是3.8.0,你应该可以这样安装。如果你的python版本是3.8.0,可以跳到文末看安装方法pipinstallpyinstaller如果一直报超时错误,如下,可以这样安装pipinstallpyinstaller--trusted-hosthttps://pypi.org--trusted-hosthttps://files.pythonhosted.org安装成功,查看pyinstaller版本,验证pyinstaller是否成功pyinstaller--version3.5如果正常输出pyinstaller版本,安装成功Packaging#-F指打包成一个文件pyinstaller-Fxxx.py如果执行成功,dist文件夹下的xxx.exe可以正常运行,恭喜,打包成功。如果打包时报如下错误,很可能是版本不对。可以尝试安装pyinstallerpipinstallhttps://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz我的python是3.8.0的,报这个错,原因如下:打包成功,打包执行成功后,会看到几个新的文件,不要怕,不要乱。打开dist文件夹,你需要的可执行文件就在这里。一点点。哦,不对。慢慢地,你可以看到文件确实被执行了,但是没有错误,也没有预期的输出。反正我有点乱。看官网整理一下流程,确定应该没有错误。估计可能原因:使用了第三方库,但是打包没有报错。源文件pythonxxxx.py有问题//Error"XXXXXX"cannotbefound(类似)前面运行没有报错。不知道为什么突然没有这个库了。仔细想想,应该是我之前用的吧。安装了python2,今天用python3打包。这时我想到了一句话,挖技术哪个好,~reinstall,package,andexecute。完美的。附上一些打包命令:pyinstallerAPI文档上一篇:Python批量修改excel文件-xlrd,xlutilspython批量修改excel文件xlwings我的python学习笔记最后欢迎大家一起愉快的挖坑填坑,哈哈哈
