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

时间:2015-06-19 18:48:49

标签: python windows pandas xlwings

我在尝试使用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经验的人都可以帮助我理解如何解决这个错误吗?

具体在哪里运行&#34; python setup.py build_ext --inplace&#34;?

谢谢!

2 个答案:

答案 0 :(得分:7)

由杰夫在评论中发表:

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

conda remove pandas

conda install pandas

答案 1 :(得分:0)

我在安装软件包时发现(大多数来自Christoph Gohlke),有时你必须使用&#34; pip安装名称.whl&#34; (在正确的包装路径中)并且最初添加&#34; C:/ miscutilities&#34;环境变量路径如果它不能从Anaconda安装 - &gt; Lib - &gt;站点包。然后我使用conda的其他一些包。