我在尝试使用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;?
谢谢!
答案 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的其他一些包。