larry-wos

导航

包含pandas库的.py文件转换.exe文件报错解决方法

[larry-wos原创]

例如上篇文章中的.py文件包含有pandas库,在转换为.exe文件后,运行时会报错,解决方法如下:

  1. 在.py的文件路径下打开CMD,输入pyinstaller   -D   xxx.py(文件名);
  2. 上步运行结束后会在.py文件路径下生成两个文件夹和一个xxx.spec文件,用记事本打开该 .spec 文件, 将 hiddenimports=[] 改为 hiddenimports=[’fsspec‘] ,然后退出保存;
  3. 在CMD中输入 pyinstaller   xxx.spec ,等到显示 successfully 即表示编译成功。

编译成功后在.py文件路径下会找到一个dist 文件夹,将该文件夹整个复制到没有Python的电脑中,打开该文件夹中的 .exe 文件,程序就会开始运行。

 

NOTE: 第一步中的 -D 也可换为 -F ,其余步骤不变,最后会在 dist 文件夹下只生成一个 .exe 文件,此时在其他电脑上运行时只需要该文件即可;

第二步中若无法打开 .spec 文件,可以将该文件复制到其他目录下,用记事本打开进行修改,保存后再导入到原路径中即可。 

posted on 2022-07-29 17:16  水橙季  阅读(75)  评论(0编辑  收藏  举报