栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python使用pyinstaller打包生成含有pandas库的exe文件踩过的坑

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python使用pyinstaller打包生成含有pandas库的exe文件踩过的坑

最近写了一个程序,关于数据处理的,使用了pandas库,想打包成exe的可执行文件,方便在其他电脑也可以使用。
记录一下踩坑过程:
1、程序在pycharm编写完成,调试完成,均没有问题;
2、打开了CMD,使用pyinstaller打包,代码如下

pyinstaller -Dwi a.ico main.py

结果报错如下

3、网上各种搜索,期间,升级了pyinstaller,升级了IPython,卸载并重装了pandas,在python安装目录下的site-packagesPyInstallerhooks修改hook-pandas.py文件,均没有打包成功,还是报错如下图

4、折腾了一天,修改——打包——修改——打包,重复的过程操作了无数次,还是失败,注意到报错的最后几行信息

上图红圈里有一个路径的文件信息,在该路径下找到“hook-sqlalchemy”文件,删除(该方法在网络上找到的),尝试重新打包,结果成功了,至于为什么删除了那个文件成功打包,如果有大佬看到,还请指教。
5、成功打包后,欣喜的打开dist文件夹,找到main.py,双击运行,又报错

直接崩溃,于是又是搜啊搜,搜啊搜,找到一篇文章添加链接描述
按照里边的方法一,在打包成功的dist文件夹目录下找到“distmainpandas_libstslibs”路径,再打开“E:Program Files (x86)Python38-32Libsite-packagespandas_libstslibs”,将下图的几个文件
复制到“distmainpandas_libstslibs”路径下,再次双击运行main.exe,成功打开。
折腾整整一天,终于完美解决,长出一口气!
发出来记录一下,避免下次再出问题,也希望碰到和我相同问题的朋友能快速解决。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/849110.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号