python - pandas 的开发版本给出 importerror : C extension: 'hashtable' not built on python 3. 4 (anaconda)

标签 python python-3.x pandas

尝试使用 3.4 进行开发构建(之前在 2.7 中进行过管理)。 Python 只是在 osx10.10 上安装了一个 anaconda。我可以得到

我:

  • git 克隆 Pandas
  • 运行 python setup.py build_ext --inplace(没有错误)
  • 运行 python setup.py develop。

但是当我尝试导入 pandas 时,我得到:

import pandas as pd
Traceback (most recent call last):

  File "<ipython-input-2-af55e7023913>", line 1, in <module>
    import pandas as pd

  File "/Users/Nick/github/pandas/pandas/__init__.py", line 13, in <module>
    "extensions first.".format(module))

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.

请注意,当我执行 build_ext 时,我得到以下(显然很好)输出:

pandas(master)$python setup.py build_ext --inplace

running build_ext
skipping 'pandas/index.c' Cython extension (up-to-date)
skipping 'pandas/lib.c' Cython extension (up-to-date)
skipping 'pandas/parser.c' Cython extension (up-to-date)
skipping 'pandas/src/period.c' Cython extension (up-to-date)
skipping 'pandas/hashtable.c' Cython extension (up-to-date)
skipping 'pandas/algos.c' Cython extension (up-to-date)
skipping 'pandas/tslib.c' Cython extension (up-to-date)
skipping 'pandas/src/sparse.c' Cython extension (up-to-date)
skipping 'pandas/src/testing.c' Cython extension (up-to-date)
skipping 'pandas/msgpack.cpp' Cython extension (up-to-date)

此外,如果我运行 conda install pandas,我可以安装 pandas,但我真的想要一个用于代码开发的开发环境。

Similar to this, which looked unsolvedthis

最佳答案

由于@chrisb 的评论,答案是运行 python setup.py build_ext --inplace --force

关于python - pandas 的开发版本给出 importerror : C extension: 'hashtable' not built on python 3. 4 (anaconda),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31495657/

相关文章:

python - 为什么这个循环永远不会超过列表中的第一项?

python - Numpy卷积(convolve)似乎在复杂信号上产生了巨大的误差

python - 如何使用 Python 删除部分 XML 数据并将其写入新文件

python - 在groupby之后创建日期时间索引

python - 如何计算 Pandas 自定义权重的移动平均值?

Python:检查对象是否存在于范围内

python - 找不到 pygraphviz

python - 需要对 numpy 索引进行一些澄清吗?

python-3.x - 如何使用 python 将假分数转换为带分数

python - Pandas - 动态生成列中的值并在下一行中实时使用它们