如何在 Windows 上使用 iPython Notebook 解决 pandas 的导入错误?

How to solve import error for pandas using iPython Notebook on Windows?

我正在尝试在使用 iPython 时导入 pandas。我的总体目的是使用XLwings。

我在 Windows 7 上,并使用 Anaconda 安装了 Python、pandas 和所有依赖项。

这是我的代码:

from pandas import DataFrame

给出:

ImportError                               Traceback (most recent call last)
<ipython-input-7-26dfcabfb474> in <module>()
----> 1 from pandas import DataFrame

C:\Users\Accounting\Anaconda\lib\site-packages\pandas\__init__.py in <module>()
     11                       "pandas from the source directory, you may need to run "
     12                       "'python setup.py build_ext --inplace' to build the C "
---> 13                       "extensions first.".format(module))
     14 
     15 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.

谁有在 Windows 的 iPython 中使用 Python/pandas 的经验,可以帮助我了解如何解决此错误吗?

我具体在哪里 运行 "python setup.py build_ext --inplace"?

谢谢!

正如 Jeff 在评论中发表的那样:

旧版本(conda)中存在一个错误,如果您更新 pandas 当它被使用时它没有正确更新。尝试关闭所有 python 个进程,然后

conda remove pandas

conda install pandas

我在安装包时发现(大部分来自 Christoph Gohlke),有时你必须使用 "pip install name of .whl"(在正确的包路径中)并且最初将 "C:/miscutilities" 添加到环境变量 PATH 如果它不会' 从 Anaconda -> Lib -> site-packages 安装。然后我使用了 conda 的其他一些包。