hello I’m trying to deploy my streal lit app and when it starts downloading dependencies it fails to build wheels for sentencepiece or something I’ve tried downloading cmake and pkg-config (with MSYSs) and tried specifying different versions of sentence piece but it doesn’t work here is the log :
Building wheels for collected packages: sentencepiece
Building wheel for sentencepiece (pyproject.toml): started
Building wheel for sentencepiece (pyproject.toml): finished with status 'error'
error: subprocess-exited-with-error
× Building wheel for sentencepiece (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [63 lines of output]
/tmp/pip-build-env-toh7bkwy/overlay/lib/python3.13/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
/tmp/pip-build-env-toh7bkwy/overlay/lib/python3.13/site-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead.
!!
********************************************************************************
Usage of dash-separated 'description-file' will not be supported in future
versions. Please use the underscore name 'description_file' instead.
(Affected: sentencepiece).
By 2026-Mar-03, you need to update your project and remove deprecated calls
or your builds will no longer be supported.
See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
********************************************************************************
!!
opt = self._enforce_underscore(opt, section)
/tmp/pip-build-env-toh7bkwy/overlay/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: Apache Software License
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
self._finalize_license_expression()
running bdist_wheel
running build
running build_py
creating build/lib.linux-x86_64-cpython-313/sentencepiece
copying src/sentencepiece/__init__.py -> build/lib.linux-x86_64-cpython-313/sentencepiece
copying src/sentencepiece/sentencepiece_model_pb2.py -> build/lib.linux-x86_64-cpython-313/sentencepiece
copying src/sentencepiece/sentencepiece_pb2.py -> build/lib.linux-x86_64-cpython-313/sentencepiece
running build_ext
/bin/sh: 1: pkg-config: not found
Cloning into 'sentencepiece'...
Note: switching to 'd8711f55d9b2cb9c77a00adcc18108482b29b675'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
./build_bundled.sh: 15: cmake: not found
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target 'install'. Stop.
env: ‘pkg-config’: No such file or directory
Failed to find sentencepiece pkg-config
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for sentencepiece
Failed to build sentencepiece
ERROR: Could not build wheels for sentencepiece, which is required to install pyproject.toml-based projects
requirements.txt file link in the github repository : an_open_source_parser-embedder-subabase_uploader-.-for_your_legal_NLP-RAG_workflow/requirements.txt at main · mouhbenbou/an_open_source_parser-embedder-subabase_uploader-.-for_your_legal_NLP-RAG_workflow