转载自:https://blog.csdn.net/weixin_47861710/article/details/121267155
这个问题困扰了我将近两天的时间一直找不到什么好的办法,甚至打算放弃。主要原因是身边没有可以述说的人,也没有可以请教的人。正在想要放弃的时候找到了解决办法。
打包后运行程序是这样的,
大概意思是找不见fsspec这个依赖,刚接触python说实话对于这些第三方库理解不是很到位, 我的理解就是:类似于java程序中的jar包,程序找不见了。可怎么让他找见了,刚开始以为我自己没有安装fsspec,在cmd中进行了安装,结果如下图所示
很明显,已经安装并且安装目录都有,跟着网上的一些解决办法,在打包的时候把这个安装目录跟上,结果是失败的。正当我愁眉不展准备放弃的时候,我找到了解决办法如下:
第一步:打包命令如下:
pyinstaller -D window.py
这句话之后在项目目录下会生成一个dist文件夹,和一个以spec为后缀的文件,如window.spec,如下图所示
第二步:打卡.spec文件,将缺少的fsspec写在下图对应地方
第四步:pyinstaller window.spec
打包好后再次运行就不会报错啦
建议:pyinstaller -w可以去掉终端黑框,刚开始还是留着把,用于查询exe报错的地方