包含pandas库的.py文件转换.exe文件报错解决方法
例如上篇文章中的.py文件包含有pandas库,在转换为.exe文件后,运行时会报错,解决方法如下:
- 在.py的文件路径下打开CMD,输入pyinstaller -D xxx.py(文件名);
- 上步运行结束后会在.py文件路径下生成两个文件夹和一个xxx.spec文件,用记事本打开该 .spec 文件, 将 hiddenimports=[] 改为 hiddenimports=[’fsspec‘] ,然后退出保存;
- 在CMD中输入 pyinstaller xxx.spec ,等到显示 successfully 即表示编译成功。
编译成功后在.py文件路径下会找到一个dist 文件夹,将该文件夹整个复制到没有Python的电脑中,打开该文件夹中的 .exe 文件,程序就会开始运行。
NOTE: 第一步中的 -D 也可换为 -F ,其余步骤不变,最后会在 dist 文件夹下只生成一个 .exe 文件,此时在其他电脑上运行时只需要该文件即可;
第二步中若无法打开 .spec 文件,可以将该文件复制到其他目录下,用记事本打开进行修改,保存后再导入到原路径中即可。