独立应用程序中的Pandas属性错误

时间:2017-06-10 22:04:15

标签: python pandas

我正在尝试创建一个Python 3独立的mac应用,我正在使用py2app。当我在计算机上运行代码时,代码工作正常。但是,当它自成一体时,我收到以下错误:

AttributeError: module 'pandas._libs.hashtable' has no attribute 'HashTable'

我已升级numpypandas,但我仍然收到错误消息。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

在发现自己遇到同样的问题后,我偶然发现了你的问题。 py2app setup.py脚本成功生成了.app文件,但是从终端(/path/to/app/dist/MyApp.app/Contents/MacOS/MyApp)运行程序产生了相同的属性错误。

通过将pandas弃用到早期版本(0.19.2),我能够成功捆绑并执行我的应用程序:

pip3 uninstall pandas
pip3 install pandas==0.19.2

我应该注意到我也使用了scipy的弃用版本 - 0.14.0。

这不是一个理想的解决方案,但可能会让您产生成功的构建。如果我找到允许我使用最新版本的熊猫(0.20.3)的解决方案,我会更新这个答案