Visitar URL original
`pip install sentencepiece` failing on Windows and Python3.13 · Issue #1104 · google/sentencepiece · GitHub
Skip to content

pip install sentencepiece failing on Windows and Python3.13 #1104

Closed

Description

@ninofiliu

As the title says

Tried all versions from 0.1.95 to 0.2.0

Fixed it by using python 3.11 instead

Error log on python 3.13 and sentencepiece 0.2.0:

(venv) PS D:\ComfyUI> pip install sentencepiece
Collecting sentencepiece
  Using cached sentencepiece-0.2.0.tar.gz (2.6 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> [48 lines of output]
      Traceback (most recent call last):
        File "D:\ComfyUI\venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 389, in <module>
          main()
          ~~~~^^
        File "D:\ComfyUI\venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 373, in main
          json_out["return_val"] = hook(**hook_input["kwargs"])
                                   ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
        File "D:\ComfyUI\venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 143, in get_requires_for_build_wheel
          return hook(config_settings)
        File "C:\Users\ninof\AppData\Local\Temp\pip-build-env-feogowmk\overlay\Lib\site-packages\setuptools\build_meta.py", line 334, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=[])
                 ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\ninof\AppData\Local\Temp\pip-build-env-feogowmk\overlay\Lib\site-packages\setuptools\build_meta.py", line 304, in _get_build_requires
          self.run_setup()
          ~~~~~~~~~~~~~~^^
        File "C:\Users\ninof\AppData\Local\Temp\pip-build-env-feogowmk\overlay\Lib\site-packages\setuptools\build_meta.py", line 522, in run_setup
          super().run_setup(setup_script=setup_script)
          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\ninof\AppData\Local\Temp\pip-build-env-feogowmk\overlay\Lib\site-packages\setuptools\build_meta.py", line 320, in run_setup
          exec(code, locals())
          ~~~~^^^^^^^^^^^^^^^^
        File "<string>", line 128, in <module>
        File "C:\Users\ninof\AppData\Local\Programs\Python\Python313\Lib\subprocess.py", line 416, in check_call
          retcode = call(*popenargs, **kwargs)
        File "C:\Users\ninof\AppData\Local\Programs\Python\Python313\Lib\subprocess.py", line 397, in call
          with Popen(*popenargs, **kwargs) as p:
               ~~~~~^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\ninof\AppData\Local\Programs\Python\Python313\Lib\subprocess.py", line 1038, in __init__
          self._execute_child(args, executable, preexec_fn, close_fds,
          ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              pass_fds, cwd, env,
                              ^^^^^^^^^^^^^^^^^^^
          ...<5 lines>...
                              gid, gids, uid, umask,
                              ^^^^^^^^^^^^^^^^^^^^^^
                              start_new_session, process_group)
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\ninof\AppData\Local\Programs\Python\Python313\Lib\subprocess.py", line 1550, in _execute_child
          hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
                             ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
                                   # no special security
                                   ^^^^^^^^^^^^^^^^^^^^^
          ...<4 lines>...
                                   cwd,
                                   ^^^^
                                   startupinfo)
                                   ^^^^^^^^^^^^
      FileNotFoundError: [WinError 2] The system cannot find the file specified
      [end of output]

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

× Getting requirements to build wheel 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.

Activity

  1. exengstfeld commented on Apr 8, 2025

    @exengstfeld

    Same issue in OSx

    Python 3.13.2
    pip 25.0.1

  2. ndependentfox commented on Apr 9, 2025

    @ndependentfox

    build it from source:
    git clone https://github.com/google/sentencepiece.git
    cd sentencepiece
    mkdir build
    cd build
    cmake .. -DSPM_ENABLE_SHARED=OFF -DCMAKE_INSTALL_PREFIX=./root
    make install
    cd ../python
    python setup.py bdist_wheel
    pip install dist/sentencepiece*.whl

  3. takeraparterer commented on Apr 10, 2025

    @takeraparterer

    Same problem, python 3.13

  4. NeoAnthropocene commented on Apr 14, 2025

    @NeoAnthropocene

    I built a wheel for my python 3.13.3 environment.

    I'm dropping it here: sentencepiece-0.2.1-cp313-cp313-win_amd64.whl

  5. TimexPeachtree commented on Apr 15, 2025

    @TimexPeachtree

    I built a wheel for my python 3.13.3 environment.

    I'm dropping it here: sentencepiece-0.2.1-cp313-cp313-win_amd64.whl

    This wheel has installed fine great.

    But as a developer still I don't know having everything VC++ installed and cmake generated why make install gives linker errors while building from source in win 11 with MS VS 2022

  6. NeoAnthropocene commented on Apr 15, 2025

    @NeoAnthropocene

    I built a wheel for my python 3.13.3 environment.

    I'm dropping it here: sentencepiece-0.2.1-cp313-cp313-win_amd64.whl

    This wheel has installed fine great.

    But as a developer still I don't know having everything VC++ installed and cmake generated why make install gives linker errors while building from source in win 11 with MS VS 2022

    Oh, tell me about it.
    I spent 1 hour to solve the build problems with Gemini 😄

  7. Moloch0 commented on Apr 19, 2025

    @Moloch0

    install by conda works fine

  8. Reksoatr commented on Apr 28, 2025

    @Reksoatr

    I built a wheel for my python 3.13.3 environment.

    I'm dropping it here: sentencepiece-0.2.1-cp313-cp313-win_amd64.whl

    Lifesaver, thank you for this

  9. definitelynotaspren commented on May 16, 2025

    @definitelynotaspren

    build it from source: git clone https://github.com/google/sentencepiece.git cd sentencepiece mkdir build cd build cmake .. -DSPM_ENABLE_SHARED=OFF -DCMAKE_INSTALL_PREFIX=./root make install cd ../python python setup.py bdist_wheel pip install dist/sentencepiece*.whl

    I've been fighting this for days. This is the only thing that worked. You are a hero.

  10. crusaderky commented on Jun 27, 2025

    @crusaderky
    Contributor

    Closed by #1120

  11. added
    pythonPull requests that update Python code
    on Aug 3, 2025
  12. taku910 commented on Aug 12, 2025

    @taku910
    Collaborator
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    pythonPull requests that update Python code

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions