No module named 'pandas._libs.tslibs.timedeltas

python3.4使用pyinstaller3.3.1在win32上打包exe文件时遇到了:

No module named ‘pandas._libs.tslibs.timedeltas

pandas模块半天打包不了,折腾半天终于搞定了:
1.在python34的安装路径下找到PyInstaller\hooks的位置,例如:

C:\Python34\Lib\site-packages\PyInstaller\hooks

2.在此目录下新建文件hook-pandas.py,并填写以下内容:

hiddenimports=[
    #all your previous hidden imports
    'pandas', 'pandas._libs.tslibs.timedeltas'
]

3.重新执行pyinstaller,问题解决。
4.看到有的资料说,需要将setuptools 降级,卸载setuptools后执行 pip install setuptools==19.2

猜你喜欢

转载自blog.csdn.net/lj1404536198/article/details/79272450