fastdtw
fastdtw copied to clipboard
Installing from source: too many errors emitted
Hi, I am trying to install from source enable cython. However there seems to be a lot of errors:
python3 setup.py build
running build running build_py creating build creating build/lib.macosx-10.12-x86_64-3.7 creating build/lib.macosx-10.12-x86_64-3.7/fastdtw copying fastdtw/init.py -> build/lib.macosx-10.12-x86_64-3.7/fastdtw copying fastdtw/fastdtw.py -> build/lib.macosx-10.12-x86_64-3.7/fastdtw running build_ext building 'fastdtw._fastdtw' extension creating build/temp.macosx-10.12-x86_64-3.7 creating build/temp.macosx-10.12-x86_64-3.7/fastdtw clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -I/usr/local/lib/python3.7/site-packages/numpy/core/include -I/usr/local/include -I/usr/local/opt/[email protected]/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m -c fastdtw/_fastdtw.cpp -o build/temp.macosx-10.12-x86_64-3.7/fastdtw/_fastdtw.o fastdtw/_fastdtw.cpp:2092:7: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ fastdtw/_fastdtw.cpp:2092:7: note: place parentheses around the '==' expression to silence this warning if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ fastdtw/_fastdtw.cpp:2092:7: note: place parentheses around the & expression to evaluate it first if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ...== PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:2770:7: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ fastdtw/_fastdtw.cpp:2770:7: note: place parentheses around the '==' expression to silence this warning if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ fastdtw/_fastdtw.cpp:2770:7: note: place parentheses around the & expression to evaluate it first if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ...== PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:3527:7: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ fastdtw/_fastdtw.cpp:3527:7: note: place parentheses around the '==' expression to silence this warning if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ fastdtw/_fastdtw.cpp:3527:7: note: place parentheses around the & expression to evaluate it first if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ...== PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:4136:7: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ fastdtw/_fastdtw.cpp:4136:7: note: place parentheses around the '==' expression to silence this warning if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ fastdtw/_fastdtw.cpp:4136:7: note: place parentheses around the & expression to evaluate it first if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ...== PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:4212:7: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] if (__Pyx_PyFastCFunction_Check(__pyx_t_12)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ fastdtw/_fastdtw.cpp:4212:7: note: place parentheses around the '==' expression to silence this warning if (__Pyx_PyFastCFunction_Check(__pyx_t_12)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ fastdtw/_fastdtw.cpp:4212:7: note: place parentheses around the & expression to evaluate it first if (__Pyx_PyFastCFunction_Check(__pyx_t_12)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ...== PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:4554:13: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ fastdtw/_fastdtw.cpp:4554:13: note: place parentheses around the '==' expression to silence this warning if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ fastdtw/_fastdtw.cpp:4554:13: note: place parentheses around the & expression to evaluate it first if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ...== PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:4801:11: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] if (__Pyx_PyFastCFunction_Check(__pyx_t_9)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ fastdtw/_fastdtw.cpp:4801:11: note: place parentheses around the '==' expression to silence this warning if (__Pyx_PyFastCFunction_Check(__pyx_t_9)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ fastdtw/_fastdtw.cpp:4801:11: note: place parentheses around the & expression to evaluate it first if (__Pyx_PyFastCFunction_Check(__pyx_t_9)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ...== PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:10271:11: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ fastdtw/_fastdtw.cpp:10271:11: note: place parentheses around the '==' expression to silence this warning if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ fastdtw/_fastdtw.cpp:10271:11: note: place parentheses around the & expression to evaluate it first if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ...== PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:10573:9: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ fastdtw/_fastdtw.cpp:10573:9: note: place parentheses around the '==' expression to silence this warning if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ fastdtw/_fastdtw.cpp:10573:9: note: place parentheses around the & expression to evaluate it first if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ...== PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:16959:9: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ fastdtw/_fastdtw.cpp:16959:9: note: place parentheses around the '==' expression to silence this warning if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ fastdtw/_fastdtw.cpp:16959:9: note: place parentheses around the & expression to evaluate it first if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ...== PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:17077:11: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ fastdtw/_fastdtw.cpp:17077:11: note: place parentheses around the '==' expression to silence this warning if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ((PyCFunction_Check(func) && METH_FASTCALL == PyCFunction_GET_FLAGS(func) & ~(... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ fastdtw/_fastdtw.cpp:17077:11: note: place parentheses around the & expression to evaluate it first if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:193:79: note: expanded from macro '__Pyx_PyFastCFunction_Check' ...== PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fastdtw/_fastdtw.cpp:20258:65: error: too many arguments to function call, expected 3, have 4 return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs, NULL); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/include/stddef.h:100:18: note: expanded from macro 'NULL'
define NULL __null
^~~~~~
fastdtw/_fastdtw.cpp:22266:21: error: no member named 'exc_type' in '_ts' *type = tstate->exc_type; ~~~~~~ ^ fastdtw/_fastdtw.cpp:22267:22: error: no member named 'exc_value' in '_ts'; did you mean 'curexc_value'? *value = tstate->exc_value; ^~~~~~~~~ curexc_value /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:240:15: note: 'curexc_value' declared here PyObject *curexc_value; ^ fastdtw/_fastdtw.cpp:22268:19: error: no member named 'exc_traceback' in '_ts'; did you mean 'curexc_traceback'? *tb = tstate->exc_traceback; ^~~~~~~~~~~~~ curexc_traceback /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:241:15: note: 'curexc_traceback' declared here PyObject *curexc_traceback; ^ fastdtw/_fastdtw.cpp:22275:24: error: no member named 'exc_type' in '_ts' tmp_type = tstate->exc_type; ~~~~~~ ^ fastdtw/_fastdtw.cpp:22276:25: error: no member named 'exc_value' in '_ts'; did you mean 'curexc_value'? tmp_value = tstate->exc_value; ^~~~~~~~~ curexc_value /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:240:15: note: 'curexc_value' declared here PyObject *curexc_value; ^ fastdtw/_fastdtw.cpp:22277:22: error: no member named 'exc_traceback' in '_ts'; did you mean 'curexc_traceback'? tmp_tb = tstate->exc_traceback; ^~~~~~~~~~~~~ curexc_traceback /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:241:15: note: 'curexc_traceback' declared here PyObject *curexc_traceback; ^ fastdtw/_fastdtw.cpp:22278:13: error: no member named 'exc_type' in '_ts' tstate->exc_type = type; ~~~~~~ ^ fastdtw/_fastdtw.cpp:22279:13: error: no member named 'exc_value' in '_ts'; did you mean 'curexc_value'? tstate->exc_value = value; ^~~~~~~~~ curexc_value /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:240:15: note: 'curexc_value' declared here PyObject *curexc_value; ^ fastdtw/_fastdtw.cpp:22280:13: error: no member named 'exc_traceback' in '_ts'; did you mean 'curexc_traceback'? tstate->exc_traceback = tb; ^~~~~~~~~~~~~ curexc_traceback /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:241:15: note: 'curexc_traceback' declared here PyObject *curexc_traceback; ^ fastdtw/_fastdtw.cpp:22335:24: error: no member named 'exc_type' in '_ts' tmp_type = tstate->exc_type; ~~~~~~ ^ fastdtw/_fastdtw.cpp:22336:25: error: no member named 'exc_value' in '_ts'; did you mean 'curexc_value'? tmp_value = tstate->exc_value; ^~~~~~~~~ curexc_value /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:240:15: note: 'curexc_value' declared here PyObject *curexc_value; ^ fastdtw/_fastdtw.cpp:22337:22: error: no member named 'exc_traceback' in '_ts'; did you mean 'curexc_traceback'? tmp_tb = tstate->exc_traceback; ^~~~~~~~~~~~~ curexc_traceback /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:241:15: note: 'curexc_traceback' declared here PyObject *curexc_traceback; ^ fastdtw/_fastdtw.cpp:22338:13: error: no member named 'exc_type' in '_ts' tstate->exc_type = local_type; ~~~~~~ ^ fastdtw/_fastdtw.cpp:22339:13: error: no member named 'exc_value' in '_ts'; did you mean 'curexc_value'? tstate->exc_value = local_value; ^~~~~~~~~ curexc_value /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:240:15: note: 'curexc_value' declared here PyObject *curexc_value; ^ fastdtw/_fastdtw.cpp:22340:13: error: no member named 'exc_traceback' in '_ts'; did you mean 'curexc_traceback'? tstate->exc_traceback = local_tb; ^~~~~~~~~~~~~ curexc_traceback /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:241:15: note: 'curexc_traceback' declared here PyObject *curexc_traceback; ^ fastdtw/_fastdtw.cpp:22575:24: error: no member named 'exc_type' in '_ts' tmp_type = tstate->exc_type; ~~~~~~ ^ fastdtw/_fastdtw.cpp:22576:25: error: no member named 'exc_value' in '_ts'; did you mean 'curexc_value'? tmp_value = tstate->exc_value; ^~~~~~~~~ curexc_value /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:240:15: note: 'curexc_value' declared here PyObject *curexc_value; ^ fastdtw/_fastdtw.cpp:22577:22: error: no member named 'exc_traceback' in '_ts'; did you mean 'curexc_traceback'? tmp_tb = tstate->exc_traceback; ^~~~~~~~~~~~~ curexc_traceback /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:241:15: note: 'curexc_traceback' declared here PyObject *curexc_traceback; ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 11 warnings and 20 errors generated. setup.py:86: UserWarning: compilation failed. Installing pure python package warnings.warn(reason+'compilation failed. Installing pure python package')