AttributeError:类型对象'pandas._libs.tslib._TSObject'没有属性'_reduce_cython_'

时间:2018-06-28 08:48:25

标签: python-3.6 pyinstaller

我为卷积神经网络创建了一个tkinter应用程序来识别图像。我正在尝试使用pyinstaller编译py文件,但收到此错误:

AttributeError:类型对象'pandas._libs.tslib._TSObject'没有属性'_reduce_cython _'

我还附上了错误error

的屏幕截图

5 个答案:

答案 0 :(得分:1)

当我尝试为测试目的创建未完成项目的应用程序时,这个问题就发生在我身上。

我进口了大熊猫,但我没有在脚本中称呼它。

删除进口行或大熊猫是解决方案。

答案 1 :(得分:0)

我用...解决了。

pyinstaller --onefile --hidden-import pandas._libs.tslibs.timedeltas myScript.py and it is working now

答案 2 :(得分:0)

您也需要cython,

  1. pip install cythonconda install cython

  2. pyinstaller --onefile --hidden-import pandas._libs.tslibs.timedeltas program.py

答案 3 :(得分:0)

其他解决方案对我不起作用,但有效的是:

  1. import pandas 的最顶部添加 conftest.py
  2. ignore:numpy\.ufunc size changed.+:RuntimeWarning 添加到 filterwarningspytest.ini 选项
  3. 将 freezegun 升级到最新版本

答案 4 :(得分:-2)

如果您正在使用Jupyter笔记本,请重新启动。它为我工作。还要确保您在正确的python环境中工作。