Skip to content

Installing 0.13.0 failed while building 'pandas.msgpack' extension. #6102

Closed
@bicycle1885

Description

@bicycle1885

Hi all,

I've tried to install pandas 0.13.0 through pip install pandas, but failed to install it.
The last few lines of the error says:

fatal error: too many errors emitted, stopping now [-ferror-limit=]

1 warning and 20 errors generated.

error: command 'clang' failed with exit status 1

, and more detailed massages from clang suggests that the issue occurred while building the msgpack extension:

building 'pandas.msgpack' extension

clang -fno-strict-aliasing -fno-common -dynamic -I/usr/local/include -I/usr/local/opt/sqlite/include -I/usr/local/opt/tcl-tk/include -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -D__LITTLE_ENDIAN__=1 -Ipandas/src/klib -Ipandas/src -I/usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/include -I/usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c pandas/msgpack.cpp -o build/temp.macosx-10.7-x86_64-2.7/pandas/msgpack.o

In file included from pandas/msgpack.cpp:316:

In file included from /usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4:

In file included from /usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17:

In file included from /usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1760:

/usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: "Using deprecated NumPy API, disable it by "          "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]

#warning "Using deprecated NumPy API, disable it by " \

 ^

pandas/msgpack.cpp:835:3: error: unknown type name 'template_context'

  template_context ctx;

  ^

pandas/msgpack.cpp:854:70: error: C++ requires a type specifier for all declarations

  PyObject *(*_unpack)(struct __pyx_obj_6pandas_7msgpack_Unpacker *, execute_fn, PyObject *, struct __pyx_opt_args_6pandas_7msgpack_8Unpacker__unpack *__pyx_optional_args);

                                                                     ^~~~~~~~~~

pandas/msgpack.cpp:1355:66: error: unknown type name 'template_context'

static CYTHON_INLINE PyObject *__pyx_f_6pandas_7msgpack_init_ctx(template_context *, PyObject *, PyObject *, PyObject *, int, char *, char *); /*proto*/

                                                                 ^

pandas/msgpack.cpp:1854:20: error: no member named 'buf' in 'msgpack_packer'

  __pyx_v_self->pk.buf = ((char *)malloc(__pyx_v_buf_size));

  ~~~~~~~~~~~~~~~~ ^

pandas/msgpack.cpp:1863:34: error: no member named 'buf' in 'msgpack_packer'

  __pyx_t_1 = ((__pyx_v_self->pk.buf == NULL) != 0);

                ~~~~~~~~~~~~~~~~ ^

pandas/msgpack.cpp:1889:20: error: no member named 'buf_size' in 'msgpack_packer'

  __pyx_v_self->pk.buf_size = __pyx_v_buf_size;

  ~~~~~~~~~~~~~~~~ ^

pandas/msgpack.cpp:1898:20: error: no member named 'length' in 'msgpack_packer'

  __pyx_v_self->pk.length = 0;

  ~~~~~~~~~~~~~~~~ ^

(continue)

Note that this is a part of the whole error message.

The pip.log file is also available from https://dl.dropboxusercontent.com/u/25281592/pip-pandas.log

My environment is:

  • Mac OS X Mavericks 10.9.1
  • Python 2.7.6 (installed through homebrew)
  • pip 1.4.1
  • clang
    • Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
    • Target: x86_64-apple-darwin13.0.0
    • Thread model: posix

The previous version (pandas 0.12.0) can be successfully installed in this environment.
Does anyone have any suggestions, or am I doing something wrong?

Metadata

Metadata

Assignees

No one assigned

    Labels

    BuildLibrary building on various platforms

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions