鱼C论坛

 找回密码
 立即注册
查看: 1689|回复: 0

[技术交流] Python小白从挖坑到脱坑之路038_关于pyinstaller打包pandas的问题

[复制链接]
发表于 2019-1-23 16:19:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
最近使用pyinstaller打包一个import pandas的程序,生成exe后无法运行,报错如下:

C extension: No module named pandas. libs. tslibs timedeltas

Capture.JPG

在CSDN中找到了解决方法,原帖:https://blog.csdn.net/u013314786/article/details/81987107

使用pyinstaller打包pandas程序的时候遇到了这个问题。打包过程没有问题,运行打包好的程序就抛出这个关键异常提示。原因是打包的时候少了依赖包。

解决办法

添加打包依赖,操作步骤:
1. 进入pyinstaller包的安装目录(在python安装目录的Lib/site-packages目录下)。然后进入Pyinstaller目录,里边有一个hooks目录,示例:D:/python/Lib/site-packages/PyInstaller/hooks。
2. 在hooks目录下创建hook-pandas.py文件,文件内容:

hiddenimports = ['pandas._libs.tslibs.timedeltas', 'pandas._libs.tslibs.np_datetime', 'pandas._libs.tslibs.nattype', 'pandas._libs.skiplist']
1
保存,然后重新打包即可。

参考资料

https://github.com/pyinstaller/pyinstaller/issues/2999


另附Python使用pyinstaller打包几个小技巧:https://blog.csdn.net/oh5W6HinUg43JvRhhB/article/details/80045568

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 15:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表