Skip to content

bug: Failed to build sentencepiece==0.2.0 #3

@erhant

Description

@erhant

Hi, I got the error here while building with uv.

  • MacOS (Sonoma)
  • uv 0.5.23
  • Python 3.13.1
uv add 'dria_agent[mlx]'                                                                                                                         
Resolved 67 packages in 12.63s
  × Failed to build `sentencepiece==0.2.0`
  ├─▶ The build backend returned an error
  ╰─▶ Call to `setuptools.build_meta:__legacy__.build_wheel` failed (exit status: 1)

      [stdout]
      running bdist_wheel
      running build
      running build_py
      creating build/lib.macosx-14.0-arm64-cpython-313/sentencepiece
      copying src/sentencepiece/__init__.py -> build/lib.macosx-14.0-arm64-cpython-313/sentencepiece
      copying src/sentencepiece/_version.py -> build/lib.macosx-14.0-arm64-cpython-313/sentencepiece
      copying src/sentencepiece/sentencepiece_model_pb2.py -> build/lib.macosx-14.0-arm64-cpython-313/sentencepiece
      copying src/sentencepiece/sentencepiece_pb2.py -> build/lib.macosx-14.0-arm64-cpython-313/sentencepiece
      running build_ext

      [stderr]
      /Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: 'test_suite'
        warnings.warn(msg)
      Package sentencepiece was not found in the pkg-config search path.
      Perhaps you should add the directory containing `sentencepiece.pc'
      to the PKG_CONFIG_PATH environment variable
      Package 'sentencepiece' not found
      ./build_bundled.sh: line 21: cmake: command not found
      ./build_bundled.sh: line 22: nproc: command not found
      ./build_bundled.sh: line 22: cmake: command not found
      Traceback (most recent call last):
        File "<string>", line 11, in <module>
          wheel_filename = backend.build_wheel("/Users/erhant/.cache/uv/builds-v0/.tmpFSeMXE", {}, None)
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/build_meta.py", line 435, in build_wheel
          return _build(['bdist_wheel'])
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/build_meta.py", line 426, in _build
          return self._build_with_temp_dir(
                 ~~~~~~~~~~~~~~~~~~~~~~~~~^
              cmd,
              ^^^^
          ...<3 lines>...
              self._arbitrary_args(config_settings),
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          )
          ^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/build_meta.py", line 407, in _build_with_temp_dir
          self.run_setup()
          ~~~~~~~~~~~~~~^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/build_meta.py", line 522, in run_setup
          super().run_setup(setup_script=setup_script)
          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/build_meta.py", line 320, in run_setup
          exec(code, locals())
          ~~~~^^^^^^^^^^^^^^^^
        File "<string>", line 169, in <module>
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/__init__.py", line 117, in setup
          return distutils.core.setup(**attrs)
                 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/_distutils/core.py", line 186, in setup
          return run_commands(dist)
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
          dist.run_commands()
          ~~~~~~~~~~~~~~~~~^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 983, in run_commands
          self.run_command(cmd)
          ~~~~~~~~~~~~~~~~^^^^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/dist.py", line 999, in run_command
          super().run_command(command)
          ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
          cmd_obj.run()
          ~~~~~~~~~~~^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/command/bdist_wheel.py", line 379, in run
          self.run_command("build")
          ~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
          self.distribution.run_command(command)
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/dist.py", line 999, in run_command
          super().run_command(command)
          ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
          cmd_obj.run()
          ~~~~~~~~~~~^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/_distutils/command/build.py", line 136, in run
          self.run_command(cmd_name)
          ~~~~~~~~~~~~~~~~^^^^^^^^^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
          self.distribution.run_command(command)
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/dist.py", line 999, in run_command
          super().run_command(command)
          ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
          cmd_obj.run()
          ~~~~~~~~~~~^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/command/build_ext.py", line 99, in run
          _build_ext.run(self)
          ~~~~~~~~~~~~~~^^^^^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/_distutils/command/build_ext.py", line 365, in run
          self.build_extensions()
          ~~~~~~~~~~~~~~~~~~~~~^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/_distutils/command/build_ext.py", line 481, in build_extensions
          self._build_extensions_serial()
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
        File "/Users/erhant/.cache/uv/builds-v0/.tmpq6unv9/lib/python3.13/site-packages/setuptools/_distutils/command/build_ext.py", line 507, in _build_extensions_serial
          self.build_extension(ext)
          ~~~~~~~~~~~~~~~~~~~~^^^^^
        File "<string>", line 87, in build_extension
        File "/opt/homebrew/Cellar/python@3.13/3.13.1/Frameworks/Python.framework/Versions/3.13/lib/python3.13/subprocess.py", line 419, in check_call
          raise CalledProcessError(retcode, cmd)
      subprocess.CalledProcessError: Command '['./build_bundled.sh', '0.2.0']' returned non-zero exit status 127.

      hint: This usually indicates a problem with the package or the build environment.
  help: `sentencepiece` (v0.2.0) was included because `dria-agent-playground` (v0.1.0) depends on `dria-agent[mlx]` (v0.1.56) which depends on `sentence-transformers` (v3.4.1) which
        depends on `transformers[sentencepiece]` (v4.48.3) which depends on `sentencepiece`

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions