2016-05-11 83 views
1

使用Enthought冠层;以下命令import pandas产生此错误消息:安心林冠熊猫没有安装

ImportError: C extension: hashtable not built. If you want to import pandas 
from the source directory, you may need to run 'python setup.py build_ext -- 
inplace' to build the C extensions first. 

我的理解是指包尚未建成与它公司的C依赖呢?我认为Canopy的环境处理模块安装,我试图删除,并更新Pandas没有运气。

有谁知道如何在Enthought Canopy中正确使用Pandas

+3

熊猫应该默认安装Canopy。从Canopy终端/命令提示符(可从Tools菜单访问)运行'enpkg pandas --forceall',是否允许在Canopy中导入熊猫?如果没有,请通过Canopy的帮助菜单提交错误报告。 –

+0

更新Canopy Environment似乎已经完成了这个诀窍 - 感谢您的建议。 – eggman

+0

非常欢迎。 –

回答

2

强制重新安装熊猫及其依赖关系enpkg pandas --forceall从Canopy终端/命令提示符运行似乎已经解决了这个问题。

+0

它实际上似乎完全重新安装Canopy后才起作用。 – eggman

+2

非常有趣。检查是否再次发生的其他事情是用户站点包中的“easy-install.pth”文件。如果运行'setup.py develop',并且在用户之前“easy-install.pth”的存在将不正确地修改'sys.path'指向Canop的Core环境站点包,那么可以创建此目录。删除“easy-install.pth”可以解决问题。请参阅:https://github.com/pypa/setuptools/issues/400 –

+0

好的,谢谢,如果我再次遇到问题,我会记住这一点。 – eggman