title: Error installing spacy using pip3
body: <blockquote>
    <p>While installing spacy on a virtual environment on Mac I am getting
    this problem, cannot find a way to sort this is out.</p>
  </blockquote>
  
  <p><strong>I'm using python 3.7 version</strong></p>
  
  <blockquote>
    <p>Failed building wheel for cytoolz</p>
    
    <p>Failed building wheel for preshed</p>
  </blockquote>
  
  <p>the error I am getting is </p>
  
  <p><strong>error: command 'clang' failed with exit status 1</strong></p>
  
  <p>I am trying to install spacy in a virtual environment on MAC. is there is way I can build the wheels manually and then proceed with the installation</p>
  
  <pre><code>Collecting cytoolz&lt;0.9,&gt;=0.8 (from thinc&lt;6.11.0,&gt;=6.10.1-&gt;spacy)
    Using cached https://files.pythonhosted.org/packages/0f/e6/ccc124714dcc1bd511e64ddafb4d5d20ada2533b92e3173a4cf09e0d0831/cytoolz-0.8.2.tar.gz
  Requirement already satisfied: toolz&gt;=0.8.0 in ./.virtualenvs/testenv/lib/python3.7/site-packages (from cytoolz&lt;0.9,&gt;=0.8-&gt;thinc&lt;6.11.0,&gt;=6.10.1-&gt;spacy) (0.9.0)
  Building wheels for collected packages: preshed, cytoolz
    Running setup.py bdist_wheel for preshed ... error
    Complete output from command /Users/ajiteshsingh/.virtualenvs/testenv/bin/python3.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/9c/mqzz21tn725dx98p9jkqlm740000gn/T/pip-install-rmzmlyii/preshed/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /private/var/folders/9c/mqzz21tn725dx98p9jkqlm740000gn/T/pip-wheel-0fw7edno --python-tag cp37:
    running bdist_wheel
    running build
    running build_py
    creating build
    creating build/lib.macosx-10.13-x86_64-3.7
    creating build/lib.macosx-10.13-x86_64-3.7/preshed
    copying preshed/__init__.py -&gt; build/lib.macosx-10.13-x86_64-3.7/preshed
    copying preshed/about.py -&gt; build/lib.macosx-10.13-x86_64-3.7/preshed
    creating build/lib.macosx-10.13-x86_64-3.7/preshed/tests
    copying preshed/tests/__init__.py -&gt; build/lib.macosx-10.13-x86_64-3.7/preshed/tests
    copying preshed/tests/test_pop.py -&gt; build/lib.macosx-10.13-x86_64-3.7/preshed/tests
    copying preshed/tests/test_counter.py -&gt; build/lib.macosx-10.13-x86_64-3.7/preshed/tests
    copying preshed/tests/test_hashing.py -&gt; build/lib.macosx-10.13-x86_64-3.7/preshed/tests
    copying preshed/counter.pyx -&gt; build/lib.macosx-10.13-x86_64-3.7/preshed
    copying preshed/maps.pyx -&gt; build/lib.macosx-10.13-x86_64-3.7/preshed
    copying preshed/maps.pxd -&gt; build/lib.macosx-10.13-x86_64-3.7/preshed
    copying preshed/__init__.pxd -&gt; build/lib.macosx-10.13-x86_64-3.7/preshed
    copying preshed/counter.pxd -&gt; build/lib.macosx-10.13-x86_64-3.7/preshed
    running build_ext
    building 'preshed.maps' extension
    creating build/temp.macosx-10.13-x86_64-3.7
    creating build/temp.macosx-10.13-x86_64-3.7/preshed
    clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -I/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m -I/private/var/folders/9c/mqzz21tn725dx98p9jkqlm740000gn/T/pip-install-rmzmlyii/preshed/include -I/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m -c preshed/maps.cpp -o build/temp.macosx-10.13-x86_64-3.7/preshed/maps.o -O3 -Wno-strict-prototypes -Wno-unused-function
    preshed/maps.cpp:1128:35: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
          __pyx_t_1 = ((__pyx_v_power &lt; __pyx_v_initial_size) != 0);
                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~
    preshed/maps.cpp:1564:138: warning: code will never be executed [-Wunreachable-code]
            __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 &lt; 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
                                                                                                                                             ^~~~~~~
    preshed/maps.cpp:1556:137: warning: code will never be executed [-Wunreachable-code]
            __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 &lt; 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
                                                                                                                                            ^~~~~~~
    preshed/maps.cpp:1835:138: warning: code will never be executed [-Wunreachable-code]
            __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 &lt; 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
                                                                                                                                             ^~~~~~~
    preshed/maps.cpp:1827:137: warning: code will never be executed [-Wunreachable-code]
            __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 &lt; 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
                                                                                                                                            ^~~~~~~
    preshed/maps.cpp:2610:138: warning: code will never be executed [-Wunreachable-code]
            __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 &lt; 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
                                                                                                                                             ^~~~~~~
    preshed/maps.cpp:2602:137: warning: code will never be executed [-Wunreachable-code]
            __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 &lt; 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
                                                                                                                                            ^~~~~~~
    preshed/maps.cpp:3614:34: warning: comparison of integers of different signs: 'int' and 'const __pyx_t_7preshed_4maps_key_t' (aka 'const unsigned long long') [-Wsign-compare]
        __pyx_t_1 = (((__pyx_v_i[0]) &lt; __pyx_v_map_-&gt;length) != 0);
                       ~~~~~~~~~~~~  ^ ~~~~~~~~~~~~~~~~~~~~
    preshed/maps.cpp:3701:32: warning: comparison of integers of different signs: 'int' and 'const __pyx_t_7preshed_4maps_key_t' (aka 'const unsigned long long') [-Wsign-compare]
      __pyx_t_1 = (((__pyx_v_i[0]) == __pyx_v_map_-&gt;length) != 0);
                     ~~~~~~~~~~~~  ^  ~~~~~~~~~~~~~~~~~~~~
    preshed/maps.cpp:3778:32: warning: comparison of integers of different signs: 'int' and 'unsigned long long' [-Wsign-compare]
      __pyx_t_1 = (((__pyx_v_i[0]) == (__pyx_v_map_-&gt;length + 1)) != 0);
                     ~~~~~~~~~~~~  ^   ~~~~~~~~~~~~~~~~~~~~~~~~
    preshed/maps.cpp:6642:24: error: no member named 'exc_type' in '_ts'
        tmp_type = tstate-&gt;exc_type;
                   ~~~~~~  ^
    preshed/maps.cpp:6643:25: error: no member named 'exc_value' in '_ts'; did you mean 'curexc_value'?
        tmp_value = tstate-&gt;exc_value;
                            ^~~~~~~~~
                            curexc_value
    /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
        PyObject *curexc_value;
                  ^
    preshed/maps.cpp:6644:22: error: no member named 'exc_traceback' in '_ts'; did you mean 'curexc_traceback'?
        tmp_tb = tstate-&gt;exc_traceback;
                         ^~~~~~~~~~~~~
                         curexc_traceback
    /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
        PyObject *curexc_traceback;
                  ^
    preshed/maps.cpp:6645:13: error: no member named 'exc_type' in '_ts'
        tstate-&gt;exc_type = *type;
        ~~~~~~  ^
    preshed/maps.cpp:6646:13: error: no member named 'exc_value' in '_ts'; did you mean 'curexc_value'?
        tstate-&gt;exc_value = *value;
                ^~~~~~~~~
                curexc_value
    /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
        PyObject *curexc_value;
                  ^
    preshed/maps.cpp:6647:13: error: no member named 'exc_traceback' in '_ts'; did you mean 'curexc_traceback'?
        tstate-&gt;exc_traceback = *tb;
                ^~~~~~~~~~~~~
                curexc_traceback
    /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
        PyObject *curexc_traceback;
                  ^
    10 warnings and 6 errors generated.
    error: command 'clang' failed with exit status 1
  
    ----------------------------------------
    Failed building wheel for preshed
    Running setup.py clean for preshed
    Running setup.py bdist_wheel for cytoolz ... error
    Complete output from command /Users/ajiteshsingh/.virtualenvs/testenv/bin/python3.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/9c/mqzz21tn725dx98p9jkqlm740000gn/T/pip-install-rmzmlyii/cytoolz/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /private/var/folders/9c/mqzz21tn725dx98p9jkqlm740000gn/T/pip-wheel-chjimkew --python-tag cp37:
    running bdist_wheel
    running build
    running build_py
    creating build
    creating build/lib.macosx-10.13-x86_64-3.7
    creating build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/compatibility.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/utils_test.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/_version.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/__init__.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/_signatures.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    creating build/lib.macosx-10.13-x86_64-3.7/cytoolz/curried
    copying cytoolz/curried/operator.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/curried
    copying cytoolz/curried/__init__.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/curried
    copying cytoolz/curried/exceptions.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/curried
    copying cytoolz/itertoolz.pyx -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/dicttoolz.pyx -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/functoolz.pyx -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/recipes.pyx -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/utils.pyx -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/utils.pxd -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/__init__.pxd -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/recipes.pxd -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/functoolz.pxd -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/dicttoolz.pxd -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/cpython.pxd -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    copying cytoolz/itertoolz.pxd -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz
    creating build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_none_safe.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_utils.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_curried.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_compatibility.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_embedded_sigs.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_functoolz.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_inspect_args.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_doctests.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_tlz.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_signatures.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/dev_skip_test.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_recipes.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_docstrings.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_dev_skip_test.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_dicttoolz.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_serialization.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_curried_toolzlike.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    copying cytoolz/tests/test_itertoolz.py -&gt; build/lib.macosx-10.13-x86_64-3.7/cytoolz/tests
    running build_ext
    building 'cytoolz.dicttoolz' extension
    creating build/temp.macosx-10.13-x86_64-3.7
    creating build/temp.macosx-10.13-x86_64-3.7/cytoolz
    clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -I/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m -c cytoolz/dicttoolz.c -o build/temp.macosx-10.13-x86_64-3.7/cytoolz/dicttoolz.o
    cytoolz/dicttoolz.c:8277:65: error: too many arguments to function call, expected 3, have 4
        return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs, NULL);
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     ^~~~
    /Library/Developer/CommandLineTools/usr/lib/clang/9.1.0/include/stddef.h:105:16: note: expanded from macro 'NULL'
    #  define NULL ((void*)0)
                   ^~~~~~~~~~
    cytoolz/dicttoolz.c:9053:21: error: no member named 'exc_type' in 'struct _ts'
        *type = tstate-&gt;exc_type;
                ~~~~~~  ^
    cytoolz/dicttoolz.c:9054:22: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
        *value = tstate-&gt;exc_value;
                         ^~~~~~~~~
                         curexc_value
    /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
        PyObject *curexc_value;
                  ^
    cytoolz/dicttoolz.c:9055:19: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
        *tb = tstate-&gt;exc_traceback;
                      ^~~~~~~~~~~~~
                      curexc_traceback
    /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
        PyObject *curexc_traceback;
                  ^
    cytoolz/dicttoolz.c:9062:24: error: no member named 'exc_type' in 'struct _ts'
        tmp_type = tstate-&gt;exc_type;
                   ~~~~~~  ^
    cytoolz/dicttoolz.c:9063:25: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
        tmp_value = tstate-&gt;exc_value;
                            ^~~~~~~~~
                            curexc_value
    /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
        PyObject *curexc_value;
                  ^
    cytoolz/dicttoolz.c:9064:22: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
        tmp_tb = tstate-&gt;exc_traceback;
                         ^~~~~~~~~~~~~
                         curexc_traceback
    /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
        PyObject *curexc_traceback;
                  ^
    cytoolz/dicttoolz.c:9065:13: error: no member named 'exc_type' in 'struct _ts'
        tstate-&gt;exc_type = type;
        ~~~~~~  ^
    cytoolz/dicttoolz.c:9066:13: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
        tstate-&gt;exc_value = value;
                ^~~~~~~~~
                curexc_value
    /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
        PyObject *curexc_value;
                  ^
    cytoolz/dicttoolz.c:9067:13: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
        tstate-&gt;exc_traceback = tb;
                ^~~~~~~~~~~~~
                curexc_traceback
    /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
        PyObject *curexc_traceback;
                  ^
    cytoolz/dicttoolz.c:9122:24: error: no member named 'exc_type' in 'struct _ts'
        tmp_type = tstate-&gt;exc_type;
                   ~~~~~~  ^
    cytoolz/dicttoolz.c:9123:25: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
        tmp_value = tstate-&gt;exc_value;
                            ^~~~~~~~~
                            curexc_value
    /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
        PyObject *curexc_value;
                  ^
    cytoolz/dicttoolz.c:9124:22: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
        tmp_tb = tstate-&gt;exc_traceback;
                         ^~~~~~~~~~~~~
                         curexc_traceback
    /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
        PyObject *curexc_traceback;
                  ^
    cytoolz/dicttoolz.c:9125:13: error: no member named 'exc_type' in 'struct _ts'
        tstate-&gt;exc_type = local_type;
        ~~~~~~  ^
    cytoolz/dicttoolz.c:9126:13: error: no member named 'exc_value' in 'struct _ts'; did you mean 'curexc_value'?
        tstate-&gt;exc_value = local_value;
                ^~~~~~~~~
                curexc_value
    /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:237:15: note: 'curexc_value' declared here
        PyObject *curexc_value;
                  ^
    cytoolz/dicttoolz.c:9127:13: error: no member named 'exc_traceback' in 'struct _ts'; did you mean 'curexc_traceback'?
        tstate-&gt;exc_traceback = local_tb;
                ^~~~~~~~~~~~~
                curexc_traceback
    /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m/pystate.h:238:15: note: 'curexc_traceback' declared here
        PyObject *curexc_traceback;
                  ^
    16 errors generated.
    error: command 'clang' failed with exit status 1
  
    ----------------------------------------
    Failed building wheel for cytoolz
    Running setup.py clean for cytoolz
  Failed to build preshed cytoolz
  Installing collected packages: preshed, cytoolz, thinc, spacy
    Running setup.py install for preshed ... error
      Complete output from command /Users/ajiteshsingh/.virtualenvs/testenv/bin/python3.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/9c/mqzz21tn725dx98p9jkqlm740000gn/T/pip-install-rmzmlyii/preshed/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/9c/mqzz21tn725dx98p9jkqlm740000gn/T/pip-record-o06l53ma/install-record.txt --single-version-externally-managed --compile --install-headers /Users/ajiteshsingh/.virtualenvs/testenv/bin/../include/site/python3.7/preshed:
      running install
      running build
      running build_py
      running build_ext
      building 'preshed.maps' extension
      clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -I/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m -I/private/var/folders/9c/mqzz21tn725dx98p9jkqlm740000gn/T/pip-install-rmzmlyii/preshed/include -I/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m -c preshed/maps.cpp -o build/temp.macosx-10.13-x86_64-3.7/preshed/maps.o -O3 -Wno-strict-prototypes -Wno-unused-function
      clang: error: no such file or directory: 'preshed/maps.cpp'
      clang: error: no input files
      error: command 'clang' failed with exit status 1
  
      ----------------------------------------
  Command "/Users/ajiteshsingh/.virtualenvs/testenv/bin/python3.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/9c/mqzz21tn725dx98p9jkqlm740000gn/T/pip-install-rmzmlyii/preshed/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/9c/mqzz21tn725dx98p9jkqlm740000gn/T/pip-record-o06l53ma/install-record.txt --single-version-externally-managed --compile --install-headers /Users/ajiteshsingh/.virtualenvs/testenv/bin/../include/site/python3.7/preshed" failed with error code 1 in /private/var/folders/9c/mqzz21tn725dx98p9jkqlm740000gn/T/pip-install-rmzmlyii/preshed/ 
  </code></pre>