尝试使用 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,但我真的想要一个用于代码开发的开发环境。
最佳答案
由于@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/