在ipython和Jupyter上进行Pandas导入失败

时间:2016-05-03 09:07:12

标签: python-2.7 pandas ipython python-import

我已经遇到了 pandas 几天的以下问题:当我使用 spyder 时我可以导入pandas但是当我使用 ipython <时它不起作用/ strong>或 jupyter 。我一直在寻找解决问题的方向:

  • 我更新了 pandas
  • 我检查过 ipython spyder 有相同的 pythonpath
  • 我已卸载并重新安装 spyder

它仍然无效,我收到以下错误消息:

ImportError                               Traceback (most recent call last)
<ipython-input-8-d6ac987968b6> in <module>()
----> 1 import pandas

/Users/ME/anaconda/lib/python2.7/site-packages/pandas/__init__.py in <module>()
     29                       "pandas from the source directory, you may need to run "
     30                       "'python setup.py build_ext --inplace' to build the C "
---> 31                       "extensions first.".format(module))
     32 
     33 from datetime import datetime

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.

我看到其他人有同样的问题,但没有明确的答案。有谁知道解决它的程序?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:由于编码问题,错误来自值错误。

它在python中发生了很多,并且已经提出了各种问题。其中,以下链接仔细解释:

Pelican 3.3 pelican-quickstart error "ValueError: unknown locale: UTF-8"

简而言之,只需要运行以下bash代码来解决问题:

echo -e "export LC_ALL=en_US.UTF-8\nexport LANG=en_US.UTF-8" >> ~/.bashrc && source ~/.bashrc