Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not able to install spacy-layout in MacOS #10

Open
vishnu-anirudh opened this issue Dec 2, 2024 · 0 comments
Open

Not able to install spacy-layout in MacOS #10

vishnu-anirudh opened this issue Dec 2, 2024 · 0 comments
Labels

Comments

@vishnu-anirudh
Copy link

vishnu-anirudh commented Dec 2, 2024

Hi

I am not able to install spacy-layout. I get the following error when I run this pip install spacy-layout in my MacOS machine (Mac M1 Pro).

On a google search, this is the closest I could get but it didn't help me unfortunately.

Would anyone know how to resolve this issue?

Note: I shortened the output by a bit otherwise Github wouldn't let me publish.

Collecting spacy-layout
  Using cached spacy_layout-0.0.7-py2.py3-none-any.whl.metadata (10 kB)
Collecting spacy>=3.7.5 (from spacy-layout)
  Using cached spacy-3.8.2.tar.gz (1.3 MB)
  Installing build dependencies ... error
  error: subprocess-exited-with-error
  
  × pip subprocess to install build dependencies did not run successfully.
  │ exit code: 1
  ╰─> [707 lines of output]
      Ignoring numpy: markers 'python_version < "3.9"' don't match your environment
      Collecting setuptools
        Using cached setuptools-75.6.0-py3-none-any.whl.metadata (6.7 kB)
      Collecting cython<3.0,>=0.25
        Using cached Cython-0.29.37-py2.py3-none-any.whl.metadata (3.1 kB)
      Collecting cymem<2.1.0,>=2.0.2
        Using cached cymem-2.0.10-cp313-cp313-macosx_11_0_arm64.whl.metadata (8.4 kB)
      Collecting preshed<3.1.0,>=3.0.2
        Using cached preshed-3.0.9-cp313-cp313-macosx_14_0_arm64.whl
      Collecting murmurhash<1.1.0,>=0.28.0
        Using cached murmurhash-1.0.11-cp313-cp313-macosx_11_0_arm64.whl.metadata (2.0 kB)
      Collecting thinc<8.4.0,>=8.3.0
        Using cached thinc-8.3.2.tar.gz (193 kB)
        Installing build dependencies: started
        Installing build dependencies: finished with status 'done'
        Getting requirements to build wheel: started
        Getting requirements to build wheel: finished with status 'done'
        Preparing metadata (pyproject.toml): started
        Preparing metadata (pyproject.toml): finished with status 'done'
      Collecting numpy<2.1.0,>=2.0.0
        Using cached numpy-2.0.2-cp313-cp313-macosx_14_0_arm64.whl
      Collecting blis<1.1.0,>=1.0.0 (from thinc<8.4.0,>=8.3.0)
        Using cached blis-1.0.1-cp313-cp313-macosx_14_0_arm64.whl
      Collecting wasabi<1.2.0,>=0.8.1 (from thinc<8.4.0,>=8.3.0)
        Using cached wasabi-1.1.3-py3-none-any.whl.metadata (28 kB)
      Collecting srsly<3.0.0,>=2.4.0 (from thinc<8.4.0,>=8.3.0)
        Using cached srsly-2.4.8.tar.gz (351 kB)
        Installing build dependencies: started
        Installing build dependencies: finished with status 'done'
        Getting requirements to build wheel: started
        Getting requirements to build wheel: finished with status 'done'
        Preparing metadata (pyproject.toml): started
        Preparing metadata (pyproject.toml): finished with status 'done'
      Collecting catalogue<2.1.0,>=2.0.4 (from thinc<8.4.0,>=8.3.0)
        Using cached catalogue-2.0.10-py3-none-any.whl.metadata (14 kB)
      Collecting confection<1.0.0,>=0.0.1 (from thinc<8.4.0,>=8.3.0)
        Using cached confection-0.1.5-py3-none-any.whl.metadata (19 kB)
      Collecting pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4 (from thinc<8.4.0,>=8.3.0)
        Using cached pydantic-2.10.2-py3-none-any.whl.metadata (170 kB)
      Collecting packaging>=20.0 (from thinc<8.4.0,>=8.3.0)
        Using cached packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
      Collecting annotated-types>=0.6.0 (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->thinc<8.4.0,>=8.3.0)
        Using cached annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
      Collecting pydantic-core==2.27.1 (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->thinc<8.4.0,>=8.3.0)
        Using cached pydantic_core-2.27.1-cp313-cp313-macosx_11_0_arm64.whl.metadata (6.6 kB)
      Collecting typing-extensions>=4.12.2 (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->thinc<8.4.0,>=8.3.0)
        Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
      Using cached setuptools-75.6.0-py3-none-any.whl (1.2 MB)
      Using cached Cython-0.29.37-py2.py3-none-any.whl (989 kB)
      Using cached cymem-2.0.10-cp313-cp313-macosx_11_0_arm64.whl (41 kB)
      Using cached murmurhash-1.0.11-cp313-cp313-macosx_11_0_arm64.whl (26 kB)
      Using cached catalogue-2.0.10-py3-none-any.whl (17 kB)
      Using cached confection-0.1.5-py3-none-any.whl (35 kB)
      Using cached packaging-24.2-py3-none-any.whl (65 kB)
      Using cached pydantic-2.10.2-py3-none-any.whl (456 kB)
      Using cached pydantic_core-2.27.1-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB)
      Using cached wasabi-1.1.3-py3-none-any.whl (27 kB)
      Using cached annotated_types-0.7.0-py3-none-any.whl (13 kB)
      Using cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)
      Building wheels for collected packages: thinc, srsly
        Building wheel for thinc (pyproject.toml): started
        Building wheel for thinc (pyproject.toml): finished with status 'error'
        error: subprocess-exited-with-error
      
        × Building wheel for thinc (pyproject.toml) did not run successfully.
        │ exit code: 1
        ╰─> [371 lines of output]
            Cythonizing sources
            running bdist_wheel
            running build
            running build_py
            creating build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/config.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/compat.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/util.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/__init__.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/mypy.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/types.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/about.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/model.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/optimizers.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/api.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/loss.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/initializers.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/schedules.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            creating build/lib.macosx-14.0-arm64-cpython-313/thinc/layers
            copying thinc/layers/remap_ids.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc/layers
            copying thinc/layers/with_debug.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc/layers
            copying thinc/layers/mxnetwrapper.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc/layers
            copying thinc/layers/siamese.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc/layers
.
.
.
            creating build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/mypy/modules
            copying thinc/tests/mypy/modules/fail_no_plugin.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/mypy/modules
            copying thinc/tests/mypy/modules/success_no_plugin.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/mypy/modules
            copying thinc/tests/mypy/modules/fail_plugin.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/mypy/modules
            copying thinc/tests/mypy/modules/__init__.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/mypy/modules
            copying thinc/tests/mypy/modules/success_plugin.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/mypy/modules
            creating build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/regression/issue519
            copying thinc/tests/regression/issue519/test_issue519.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/regression/issue519
            copying thinc/tests/regression/issue519/__init__.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/regression/issue519
            copying thinc/tests/regression/issue519/program.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/regression/issue519
            creating build/lib.macosx-14.0-arm64-cpython-313/thinc/extra/tests
            copying thinc/extra/tests/__init__.py -> build/lib.macosx-14.0-arm64-cpython-313/thinc/extra/tests
            running egg_info
            writing thinc.egg-info/PKG-INFO
            writing dependency_links to thinc.egg-info/dependency_links.txt
            writing entry points to thinc.egg-info/entry_points.txt
            writing requirements to thinc.egg-info/requires.txt
            writing top-level names to thinc.egg-info/top_level.txt
            dependency /opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/Python.h won't be automatically included in the manifest: the path must be relative
            dependency /private/var/folders/rb/_r0jpwdx5w38bzkl4vl4cqww0000gn/T/pip-build-env-xhpmypa9/overlay/lib/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h won't be automatically included in the manifest: the path must be relative
            dependency /private/var/folders/rb/_r0jpwdx5w38bzkl4vl4cqww0000gn/T/pip-build-env-xhpmypa9/overlay/lib/python3.13/site-packages/numpy/_core/include/numpy/arrayscalars.h won't be automatically included in the manifest: the path must be relative
            dependency /private/var/folders/rb/_r0jpwdx5w38bzkl4vl4cqww0000gn/T/pip-build-env-xhpmypa9/overlay/lib/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h won't be automatically included in the manifest: the path must be relative
            dependency /private/var/folders/rb/_r0jpwdx5w38bzkl4vl4cqww0000gn/T/pip-build-env-xhpmypa9/overlay/lib/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h won't be automatically included in the manifest: the path must be relative
            dependency /private/var/folders/rb/_r0jpwdx5w38bzkl4vl4cqww0000gn/T/pip-build-env-xhpmypa9/overlay/lib/python3.13/site-packages/numpy/_core/include/numpy/ufuncobject.h won't be automatically included in the manifest: the path must be relative
            dependency /opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/Python.h won't be automatically included in the manifest: the path must be relative
            dependency /private/var/folders/rb/_r0jpwdx5w38bzkl4vl4cqww0000gn/T/pip-build-env-xhpmypa9/overlay/lib/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h won't be automatically included in the manifest: the path must be relative
            dependency /private/var/folders/rb/_r0jpwdx5w38bzkl4vl4cqww0000gn/T/pip-build-env-xhpmypa9/overlay/lib/python3.13/site-packages/numpy/_core/include/numpy/arrayscalars.h won't be automatically included in the manifest: the path must be relative
            dependency /private/var/folders/rb/_r0jpwdx5w38bzkl4vl4cqww0000gn/T/pip-build-env-xhpmypa9/overlay/lib/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h won't be automatically included in the manifest: the path must be relative
            dependency /private/var/folders/rb/_r0jpwdx5w38bzkl4vl4cqww0000gn/T/pip-build-env-xhpmypa9/overlay/lib/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h won't be automatically included in the manifest: the path must be relative
            dependency /private/var/folders/rb/_r0jpwdx5w38bzkl4vl4cqww0000gn/T/pip-build-env-xhpmypa9/overlay/lib/python3.13/site-packages/numpy/_core/include/numpy/ufuncobject.h won't be automatically included in the manifest: the path must be relative
            reading manifest file 'thinc.egg-info/SOURCES.txt'
            reading manifest template 'MANIFEST.in'
            no previously-included directories found matching 'tmp'
            adding license file 'LICENSE'
            writing manifest file 'thinc.egg-info/SOURCES.txt'
            /private/var/folders/rb/_r0jpwdx5w38bzkl4vl4cqww0000gn/T/pip-build-env-xhpmypa9/overlay/lib/python3.13/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'thinc.tests.mypy.configs' is absent from the `packages` configuration.
            !!
      
                    ********************************************************************************
                    ############################
                    # Package would be ignored #
                    ############################
                    Python recognizes 'thinc.tests.mypy.configs' as an importable package[^1],
                    but it is absent from setuptools' `packages` configuration.
      
                    This leads to an ambiguous overall configuration. If you want to distribute this
                    package, please make sure that 'thinc.tests.mypy.configs' is explicitly added
                    to the `packages` configuration field.
      
                    Alternatively, you can also rely on setuptools' discovery methods
                    (for example by using `find_namespace_packages(...)`/`find_namespace:`
                    instead of `find_packages(...)`/`find:`).
      
                    You can read more about "package discovery" on setuptools documentation page:
      
                    - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
      
                    If you don't want 'thinc.tests.mypy.configs' to be distributed and are
                    already explicitly excluding 'thinc.tests.mypy.configs' via
                    `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
                    you can try to use `exclude_package_data`, or `include-package-data=False` in
                    combination with a more fine grained `package-data` configuration.
      
                    You can read more about "package data files" on setuptools documentation page:
      
                    - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
      
      
                    [^1]: For Python, any directory (with suitable naming) can be imported,
                          even if it does not contain any `.py` files.
                          On the other hand, currently there is no concept of package data
                          directory, all directories are treated like packages.
                    ********************************************************************************
      
            !!
              check.warn(importable)
            /private/var/folders/rb/_r0jpwdx5w38bzkl4vl4cqww0000gn/T/pip-build-env-xhpmypa9/overlay/lib/python3.13/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'thinc.tests.mypy.outputs' is absent from the `packages` configuration.
            !!
      
                    ********************************************************************************
                    ############################
                    # Package would be ignored #
                    ############################
                    Python recognizes 'thinc.tests.mypy.outputs' as an importable package[^1],
                    but it is absent from setuptools' `packages` configuration.
      
                    This leads to an ambiguous overall configuration. If you want to distribute this
                    package, please make sure that 'thinc.tests.mypy.outputs' is explicitly added
                    to the `packages` configuration field.
      
                    Alternatively, you can also rely on setuptools' discovery methods
                    (for example by using `find_namespace_packages(...)`/`find_namespace:`
                    instead of `find_packages(...)`/`find:`).
      
                    You can read more about "package discovery" on setuptools documentation page:
      
                    - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
      
                    If you don't want 'thinc.tests.mypy.outputs' to be distributed and are
                    already explicitly excluding 'thinc.tests.mypy.outputs' via
                    `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
                    you can try to use `exclude_package_data`, or `include-package-data=False` in
                    combination with a more fine grained `package-data` configuration.
      
                    You can read more about "package data files" on setuptools documentation page:
      
                    - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
      
      
                    [^1]: For Python, any directory (with suitable naming) can be imported,
                          even if it does not contain any `.py` files.
                          On the other hand, currently there is no concept of package data
                          directory, all directories are treated like packages.
                    ********************************************************************************
      
            !!
              check.warn(importable)
            copying thinc/__init__.pxd -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/py.typed -> build/lib.macosx-14.0-arm64-cpython-313/thinc
            copying thinc/layers/premap_ids.pyx -> build/lib.macosx-14.0-arm64-cpython-313/thinc/layers
            copying thinc/layers/sparselinear.pyx -> build/lib.macosx-14.0-arm64-cpython-313/thinc/layers
            copying thinc/backends/__init__.pxd -> build/lib.macosx-14.0-arm64-cpython-313/thinc/backends
            copying thinc/backends/_custom_kernels.cu -> build/lib.macosx-14.0-arm64-cpython-313/thinc/backends
            copying thinc/backends/_murmur3.cu -> build/lib.macosx-14.0-arm64-cpython-313/thinc/backends
            copying thinc/backends/cblas.pxd -> build/lib.macosx-14.0-arm64-cpython-313/thinc/backends
            copying thinc/backends/cblas.pyx -> build/lib.macosx-14.0-arm64-cpython-313/thinc/backends
            copying thinc/backends/cpu_kernels.hh -> build/lib.macosx-14.0-arm64-cpython-313/thinc/backends
            copying thinc/backends/linalg.pxd -> build/lib.macosx-14.0-arm64-cpython-313/thinc/backends
            copying thinc/backends/linalg.pyx -> build/lib.macosx-14.0-arm64-cpython-313/thinc/backends
            copying thinc/backends/numpy_ops.pxd -> build/lib.macosx-14.0-arm64-cpython-313/thinc/backends
            copying thinc/backends/numpy_ops.pyx -> build/lib.macosx-14.0-arm64-cpython-313/thinc/backends
            copying thinc/extra/__init__.pxd -> build/lib.macosx-14.0-arm64-cpython-313/thinc/extra
            copying thinc/extra/search.pxd -> build/lib.macosx-14.0-arm64-cpython-313/thinc/extra
            copying thinc/extra/search.pyx -> build/lib.macosx-14.0-arm64-cpython-313/thinc/extra
            creating build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/mypy/configs
            copying thinc/tests/mypy/configs/mypy-default.ini -> build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/mypy/configs
            copying thinc/tests/mypy/configs/mypy-plugin.ini -> build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/mypy/configs
            creating build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/mypy/outputs
            copying thinc/tests/mypy/outputs/fail-no-plugin.txt -> build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/mypy/outputs
            copying thinc/tests/mypy/outputs/fail-plugin.txt -> build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/mypy/outputs
            copying thinc/tests/mypy/outputs/success-no-plugin.txt -> build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/mypy/outputs
            copying thinc/tests/mypy/outputs/success-plugin.txt -> build/lib.macosx-14.0-arm64-cpython-313/thinc/tests/mypy/outputs
            copying thinc/extra/tests/c_test_search.pyx -> build/lib.macosx-14.0-arm64-cpython-313/thinc/extra/tests
            running build_ext
            building 'thinc.backends.cblas' extension
            creating build/temp.macosx-14.0-arm64-cpython-313/thinc/backends
            clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -I/opt/homebrew/opt/zlib/include -I/private/var/folders/rb/_r0jpwdx5w38bzkl4vl4cqww0000gn/T/pip-build-env-xhpmypa9/overlay/lib/python3.13/site-packages/numpy/_core/include -I/opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13 -I/Users/local-user/Library/Caches/pypoetry/virtualenvs/eu-journal-RrXRVmn8-py3.13/include -I/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.13/include/python3.13 -c thinc/backends/cblas.cpp -o build/temp.macosx-14.0-arm64-cpython-313/thinc/backends/cblas.o -O3 -Wno-strict-prototypes -Wno-unused-function -std=c++11
            thinc/backends/cblas.cpp:871:59: warning: 'Py_UNICODE' is deprecated [-Wdeprecated-declarations]
            static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) {
                                                                      ^
            ....
/opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: candidate function not viable: requires 6 arguments, but 5 were provided
            PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
                            ^
            2 warnings and 6 errors generated.
            error: command '/usr/bin/clang++' failed with exit code 1
            [end of output]
      
        note: This error originates from a subprocess, and is likely not a problem with pip.
        ERROR: Failed building wheel for thinc
        Building wheel for srsly (pyproject.toml): started
        Building wheel for srsly (pyproject.toml): finished with status 'error'
        error: subprocess-exited-with-error
      
        × Building wheel for srsly (pyproject.toml) did not run successfully.
        │ exit code: 1
        ╰─> [252 lines of output]
            Cythonizing sources
            running bdist_wheel
            running build
            running build_py
            creating build/lib.macosx-14.0-arm64-cpython-313/srsly
            copying srsly/util.py -> build/lib.macosx-14.0-arm64-cpython-313/srsly
            copying srsly/_yaml_api.py -> build/lib.macosx-14.0-arm64-cpython-313/srsly
            copying srsly/_msgpack_api.py -> build/lib.macosx-14.0-arm64-cpython-313/srsly
            copying srsly/__init__.py -> build/lib.macosx-14.0-arm64-cpython-313/srsly
            copying srsly/about.py -> build/lib.macosx-14.0-arm64-cpython-313/srsly
            copying srsly/_json_api.py -> build/lib.macosx-14.0-arm64-cpython-313/srsly
            copying srsly/_pickle_api.py -> build/lib.macosx-14.0-arm64-cpython-313/srsly
            creating build/lib.macosx-14.0-arm64-cpython-313/srsly/ujson
            copying srsly/ujson/__init__.py -> build/lib.macosx-14.0-arm64-cpython-313/srsly/ujson
            creating build/lib.macosx-14.0-arm64-cpython-313/srsly/msgpack
.
.
.
.
            copying srsly/tests/ruamel_yaml/test_z_data.py -> build/lib.macosx-14.0-arm64-cpython-313/srsly/tests/ruamel_yaml
            copying srsly/tests/ruamel_yaml/test_contextmanager.py -> build/lib.macosx-14.0-arm64-cpython-313/srsly/tests/ruamel_yaml
            running egg_info
            writing srsly.egg-info/PKG-INFO
            writing dependency_links to srsly.egg-info/dependency_links.txt
            writing entry points to srsly.egg-info/entry_points.txt
            writing requirements to srsly.egg-info/requires.txt
            writing top-level names to srsly.egg-info/top_level.txt
            dependency /opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/Python.h won't be automatically included in the manifest: the path must be relative
            dependency /opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/pythread.h won't be automatically included in the manifest: the path must be relative
            dependency /opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/Python.h won't be automatically included in the manifest: the path must be relative
            dependency /opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/pythread.h won't be automatically included in the manifest: the path must be relative
            reading manifest file 'srsly.egg-info/SOURCES.txt'
            reading manifest template 'MANIFEST.in'
            warning: no files found matching '*.pxd' under directory 'srsly'
            adding license file 'LICENSE'
            writing manifest file 'srsly.egg-info/SOURCES.txt'
            /private/var/folders/rb/_r0jpwdx5w38bzkl4vl4cqww0000gn/T/pip-build-env-4v1nh6fk/overlay/lib/python3.13/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'srsly.ujson.lib' is absent from the `packages` configuration.
            !!
      
                    ********************************************************************************
                    ############################
                    # Package would be ignored #
                    ############################
                    Python recognizes 'srsly.ujson.lib' as an importable package[^1],
                    but it is absent from setuptools' `packages` configuration.
      
                    This leads to an ambiguous overall configuration. If you want to distribute this
                    package, please make sure that 'srsly.ujson.lib' is explicitly added
                    to the `packages` configuration field.
      
                    Alternatively, you can also rely on setuptools' discovery methods
                    (for example by using `find_namespace_packages(...)`/`find_namespace:`
                    instead of `find_packages(...)`/`find:`).
      
                    You can read more about "package discovery" on setuptools documentation page:
      
                    - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
      
                    If you don't want 'srsly.ujson.lib' to be distributed and are
                    already explicitly excluding 'srsly.ujson.lib' via
                    `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
                    you can try to use `exclude_package_data`, or `include-package-data=False` in
                    combination with a more fine grained `package-data` configuration.
      
                    You can read more about "package data files" on setuptools documentation page:
      
                    - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
      
      
                    [^1]: For Python, any directory (with suitable naming) can be imported,
                          even if it does not contain any `.py` files.
                          On the other hand, currently there is no concept of package data
                          directory, all directories are treated like packages.
                    ********************************************************************************
      
            !!
              check.warn(importable)
            copying srsly/ujson/JSONtoObj.c -> build/lib.macosx-14.0-arm64-cpython-313/srsly/ujson
            copying srsly/ujson/objToJSON.c -> build/lib.macosx-14.0-arm64-cpython-313/srsly/ujson
            copying srsly/ujson/py_defines.h -> build/lib.macosx-14.0-arm64-cpython-313/srsly/ujson
            copying srsly/ujson/ujson.c -> build/lib.macosx-14.0-arm64-cpython-313/srsly/ujson
            copying srsly/ujson/version.h -> build/lib.macosx-14.0-arm64-cpython-313/srsly/ujson
            creating build/lib.macosx-14.0-arm64-cpython-313/srsly/ujson/lib
            copying srsly/ujson/lib/dconv_wrapper.cc -> build/lib.macosx-14.0-arm64-cpython-313/srsly/ujson/lib
            copying srsly/ujson/lib/ultrajson.h -> build/lib.macosx-14.0-arm64-cpython-313/srsly/ujson/lib
            copying srsly/ujson/lib/ultrajsondec.c -> build/lib.macosx-14.0-arm64-cpython-313/srsly/ujson/lib
            copying srsly/ujson/lib/ultrajsonenc.c -> build/lib.macosx-14.0-arm64-cpython-313/srsly/ujson/lib
            copying srsly/msgpack/_packer.cpp -> build/lib.macosx-14.0-arm64-cpython-313/srsly/msgpack
            copying srsly/msgpack/_packer.pyx -> build/lib.macosx-14.0-arm64-cpython-313/srsly/msgpack
            copying srsly/msgpack/_unpacker.cpp -> build/lib.macosx-14.0-arm64-cpython-313/srsly/msgpack
            copying srsly/msgpack/_unpacker.pyx -> build/lib.macosx-14.0-arm64-cpython-313/srsly/msgpack
            copying srsly/msgpack/buff_converter.h -> build/lib.macosx-14.0-arm64-cpython-313/srsly/msgpack
            copying srsly/msgpack/pack.h -> build/lib.macosx-14.0-arm64-cpython-313/srsly/msgpack
            copying srsly/msgpack/pack_template.h -> build/lib.macosx-14.0-arm64-cpython-313/srsly/msgpack
            copying srsly/msgpack/sysdep.h -> build/lib.macosx-14.0-arm64-cpython-313/srsly/msgpack
            copying srsly/msgpack/unpack.h -> build/lib.macosx-14.0-arm64-cpython-313/srsly/msgpack
            copying srsly/msgpack/unpack_define.h -> build/lib.macosx-14.0-arm64-cpython-313/srsly/msgpack
            copying srsly/msgpack/unpack_template.h -> build/lib.macosx-14.0-arm64-cpython-313/srsly/msgpack
            copying srsly/tests/ujson/334-reproducer.json -> build/lib.macosx-14.0-arm64-cpython-313/srsly/tests/ujson
            running build_ext
            building 'srsly.msgpack._unpacker' extension
            creating build/temp.macosx-14.0-arm64-cpython-313/srsly/msgpack
            clang++ -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -I/opt/homebrew/opt/zlib/include -D__LITTLE_ENDIAN__=1 -Isrsly/msgpack -I/opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13 -I. -I/Users/local-user/Library/Caches/pypoetry/virtualenvs/eu-journal-RrXRVmn8-py3.13/include -I/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.13/include/python3.13 -c srsly/msgpack/_unpacker.cpp -o build/temp.macosx-14.0-arm64-cpython-313/srsly/msgpack/_unpacker.o -O2 -Wno-strict-prototypes -Wno-unused-function
            srsly/msgpack/_unpacker.cpp:877:59: warning: 'Py_UNICODE' is deprecated [-Wdeprecated-declarations]
            static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) {
                                                                      ^
            /opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/unicodeobject.h:10:1: note: 'Py_UNICODE' has been explicitly marked deprecated here
            Py_DEPRECATED(3.13) typedef wchar_t Py_UNICODE;
            ^
            /opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/pyport.h:251:54: note: expanded from macro 'Py_DEPRECATED'
            #define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__))
                                                                 ^
            srsly/msgpack/_unpacker.cpp:878:11: warning: 'Py_UNICODE' is deprecated [-Wdeprecated-declarations]
                const Py_UNICODE *u_end = u;
                      ^
            /opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/unicodeobject.h:10:1: note: 'Py_UNICODE' has been explicitly marked deprecated here
            Py_DEPRECATED(3.13) typedef wchar_t Py_UNICODE;
            ^
            /opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/pyport.h:251:54: note: expanded from macro 'Py_DEPRECATED'
            #define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__))
                                                                 ^
            srsly/msgpack/_unpacker.cpp:2605:17: error: use of undeclared identifier 'PyObject_AsReadBuffer'; did you mean 'PyObject_GetBuffer'?
                __pyx_t_2 = PyObject_AsReadBuffer(__pyx_v_obj, ((void const **)__pyx_v_buf), __pyx_v_buffer_len); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 136, __pyx_L1_error)
                            ^~~~~~~~~~~~~~~~~~~~~
                            PyObject_GetBuffer
            /opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/pybuffer.h:46:17: note: 'PyObject_GetBuffer' declared here
            PyAPI_FUNC(int) PyObject_GetBuffer(PyObject *obj, Py_buffer *view,
                            ^
            srsly/msgpack/_unpacker.cpp:2605:52: error: cannot initialize a parameter of type 'Py_buffer *' with an rvalue of type 'const void **'
                __pyx_t_2 = PyObject_AsReadBuffer(__pyx_v_obj, ((void const **)__pyx_v_buf), __pyx_v_buffer_len); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 136, __pyx_L1_error)
                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
            /opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/pybuffer.h:46:62: note: passing argument to parameter 'view' here
            PyAPI_FUNC(int) PyObject_GetBuffer(PyObject *obj, Py_buffer *view,
                                                                         ^
            srsly/msgpack/_unpacker.cpp:9638:27: error: no matching function for call to '_PyLong_AsByteArray'
                            int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                      ^~~~~~~~~~~~~~~~~~~
            /opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: candidate function not viable: requires 6 arguments, but 5 were provided
            PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
                            ^
            srsly/msgpack/_unpacker.cpp:9834:27: error: no matching function for call to '_PyLong_AsByteArray'
                            int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                      ^~~~~~~~~~~~~~~~~~~
            /opt/homebrew/Cellar/[email protected]/3.13.0_1/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: candidate function not viable: requires 6 arguments, but 5 were provided
            PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
                            ^
            2 warnings and 4 errors generated.
            error: command '/usr/bin/clang++' failed with exit code 1
            [end of output]
      
        note: This error originates from a subprocess, and is likely not a problem with pip.
        ERROR: Failed building wheel for srsly
      Failed to build thinc srsly
      ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (thinc, srsly)
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.

[notice] A new release of pip is available: 24.2 -> 24.3.1
[notice] To update, run: pip install --upgrade pip
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

@ines ines added the install label Dec 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants