Microsoft Windows [Version 10.0.22635.4145]
(c) Microsoft Corporation. All rights reserved.

C:\Users\Offic>pip install tortoise-tts
Defaulting to user installation because normal site-packages is not writeable
Collecting tortoise-tts
  Downloading tortoise-tts-3.0.0.tar.gz (29.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 29.9/29.9 MB 11.6 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting tqdm (from tortoise-tts)
  Downloading tqdm-4.66.5-py3-none-any.whl.metadata (57 kB)
Collecting rotary-embedding-torch (from tortoise-tts)
  Downloading rotary_embedding_torch-0.8.3-py3-none-any.whl.metadata (678 bytes)
Collecting inflect (from tortoise-tts)
  Downloading inflect-7.4.0-py3-none-any.whl.metadata (21 kB)
Collecting progressbar (from tortoise-tts)
  Downloading progressbar-2.5.tar.gz (10 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting einops (from tortoise-tts)
  Downloading einops-0.8.0-py3-none-any.whl.metadata (12 kB)
Collecting unidecode (from tortoise-tts)
  Downloading Unidecode-1.3.8-py3-none-any.whl.metadata (13 kB)
Collecting scipy (from tortoise-tts)
  Downloading scipy-1.14.1-cp312-cp312-win_amd64.whl.metadata (60 kB)
Collecting librosa (from tortoise-tts)
  Downloading librosa-0.10.2.post1-py3-none-any.whl.metadata (8.6 kB)
Collecting transformers==4.31.0 (from tortoise-tts)
  Downloading transformers-4.31.0-py3-none-any.whl.metadata (116 kB)
Collecting tokenizers (from tortoise-tts)
  Downloading tokenizers-0.20.0-cp312-none-win_amd64.whl.metadata (6.9 kB)
Collecting filelock (from transformers==4.31.0->tortoise-tts)
  Downloading filelock-3.16.1-py3-none-any.whl.metadata (2.9 kB)
Collecting huggingface-hub<1.0,>=0.14.1 (from transformers==4.31.0->tortoise-tts)
  Downloading huggingface_hub-0.25.0-py3-none-any.whl.metadata (13 kB)
Collecting numpy>=1.17 (from transformers==4.31.0->tortoise-tts)
  Downloading numpy-2.1.1-cp312-cp312-win_amd64.whl.metadata (59 kB)
Collecting packaging>=20.0 (from transformers==4.31.0->tortoise-tts)
  Downloading packaging-24.1-py3-none-any.whl.metadata (3.2 kB)
Collecting pyyaml>=5.1 (from transformers==4.31.0->tortoise-tts)
  Downloading PyYAML-6.0.2-cp312-cp312-win_amd64.whl.metadata (2.1 kB)
Collecting regex!=2019.12.17 (from transformers==4.31.0->tortoise-tts)
  Downloading regex-2024.9.11-cp312-cp312-win_amd64.whl.metadata (41 kB)
Collecting requests (from transformers==4.31.0->tortoise-tts)
  Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting tokenizers (from tortoise-tts)
  Downloading tokenizers-0.13.3.tar.gz (314 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting safetensors>=0.3.1 (from transformers==4.31.0->tortoise-tts)
  Downloading safetensors-0.4.5-cp312-none-win_amd64.whl.metadata (3.9 kB)
Collecting colorama (from tqdm->tortoise-tts)
  Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting more-itertools>=8.5.0 (from inflect->tortoise-tts)
  Downloading more_itertools-10.5.0-py3-none-any.whl.metadata (36 kB)
Collecting typeguard>=4.0.1 (from inflect->tortoise-tts)
  Downloading typeguard-4.3.0-py3-none-any.whl.metadata (3.7 kB)
Collecting audioread>=2.1.9 (from librosa->tortoise-tts)
  Downloading audioread-3.0.1-py3-none-any.whl.metadata (8.4 kB)
Collecting scikit-learn>=0.20.0 (from librosa->tortoise-tts)
  Downloading scikit_learn-1.5.2-cp312-cp312-win_amd64.whl.metadata (13 kB)
Collecting joblib>=0.14 (from librosa->tortoise-tts)
  Downloading joblib-1.4.2-py3-none-any.whl.metadata (5.4 kB)
Collecting decorator>=4.3.0 (from librosa->tortoise-tts)
  Downloading decorator-5.1.1-py3-none-any.whl.metadata (4.0 kB)
Collecting numba>=0.51.0 (from librosa->tortoise-tts)
  Downloading numba-0.60.0-cp312-cp312-win_amd64.whl.metadata (2.8 kB)
Collecting soundfile>=0.12.1 (from librosa->tortoise-tts)
  Using cached soundfile-0.12.1-py2.py3-none-win_amd64.whl.metadata (14 kB)
Collecting pooch>=1.1 (from librosa->tortoise-tts)
  Downloading pooch-1.8.2-py3-none-any.whl.metadata (10 kB)
Collecting soxr>=0.3.2 (from librosa->tortoise-tts)
  Downloading soxr-0.5.0.post1-cp312-abi3-win_amd64.whl.metadata (5.6 kB)
Collecting typing-extensions>=4.1.1 (from librosa->tortoise-tts)
  Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting lazy-loader>=0.1 (from librosa->tortoise-tts)
  Using cached lazy_loader-0.4-py3-none-any.whl.metadata (7.6 kB)
Collecting msgpack>=1.0 (from librosa->tortoise-tts)
  Downloading msgpack-1.1.0-cp312-cp312-win_amd64.whl.metadata (8.6 kB)
Collecting torch>=2.0 (from rotary-embedding-torch->tortoise-tts)
  Downloading torch-2.4.1-cp312-cp312-win_amd64.whl.metadata (27 kB)
Collecting fsspec>=2023.5.0 (from huggingface-hub<1.0,>=0.14.1->transformers==4.31.0->tortoise-tts)
  Downloading fsspec-2024.9.0-py3-none-any.whl.metadata (11 kB)
Collecting llvmlite<0.44,>=0.43.0dev0 (from numba>=0.51.0->librosa->tortoise-tts)
  Downloading llvmlite-0.43.0-cp312-cp312-win_amd64.whl.metadata (4.9 kB)
Collecting numpy>=1.17 (from transformers==4.31.0->tortoise-tts)
  Downloading numpy-2.0.2-cp312-cp312-win_amd64.whl.metadata (59 kB)
Collecting platformdirs>=2.5.0 (from pooch>=1.1->librosa->tortoise-tts)
  Downloading platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
Collecting charset-normalizer<4,>=2 (from requests->transformers==4.31.0->tortoise-tts)
  Using cached charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl.metadata (34 kB)
Collecting idna<4,>=2.5 (from requests->transformers==4.31.0->tortoise-tts)
  Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests->transformers==4.31.0->tortoise-tts)
  Downloading urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests->transformers==4.31.0->tortoise-tts)
  Downloading certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Collecting threadpoolctl>=3.1.0 (from scikit-learn>=0.20.0->librosa->tortoise-tts)
  Downloading threadpoolctl-3.5.0-py3-none-any.whl.metadata (13 kB)
Collecting cffi>=1.0 (from soundfile>=0.12.1->librosa->tortoise-tts)
  Downloading cffi-1.17.1-cp312-cp312-win_amd64.whl.metadata (1.6 kB)
Collecting sympy (from torch>=2.0->rotary-embedding-torch->tortoise-tts)
  Downloading sympy-1.13.3-py3-none-any.whl.metadata (12 kB)
Collecting networkx (from torch>=2.0->rotary-embedding-torch->tortoise-tts)
  Using cached networkx-3.3-py3-none-any.whl.metadata (5.1 kB)
Collecting jinja2 (from torch>=2.0->rotary-embedding-torch->tortoise-tts)
  Using cached jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
Collecting setuptools (from torch>=2.0->rotary-embedding-torch->tortoise-tts)
  Using cached setuptools-75.1.0-py3-none-any.whl.metadata (6.9 kB)
Collecting pycparser (from cffi>=1.0->soundfile>=0.12.1->librosa->tortoise-tts)
  Using cached pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
Collecting MarkupSafe>=2.0 (from jinja2->torch>=2.0->rotary-embedding-torch->tortoise-tts)
  Using cached MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl.metadata (3.1 kB)
Collecting mpmath<1.4,>=1.1.0 (from sympy->torch>=2.0->rotary-embedding-torch->tortoise-tts)
  Using cached mpmath-1.3.0-py3-none-any.whl.metadata (8.6 kB)
Downloading transformers-4.31.0-py3-none-any.whl (7.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.4/7.4 MB 14.2 MB/s eta 0:00:00
Downloading tqdm-4.66.5-py3-none-any.whl (78 kB)
Downloading einops-0.8.0-py3-none-any.whl (43 kB)
Downloading inflect-7.4.0-py3-none-any.whl (34 kB)
Downloading librosa-0.10.2.post1-py3-none-any.whl (260 kB)
Downloading scipy-1.14.1-cp312-cp312-win_amd64.whl (44.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.5/44.5 MB 15.6 MB/s eta 0:00:00
Downloading rotary_embedding_torch-0.8.3-py3-none-any.whl (5.5 kB)
Downloading Unidecode-1.3.8-py3-none-any.whl (235 kB)
Downloading audioread-3.0.1-py3-none-any.whl (23 kB)
Downloading decorator-5.1.1-py3-none-any.whl (9.1 kB)
Downloading huggingface_hub-0.25.0-py3-none-any.whl (436 kB)
Downloading joblib-1.4.2-py3-none-any.whl (301 kB)
Using cached lazy_loader-0.4-py3-none-any.whl (12 kB)
Downloading more_itertools-10.5.0-py3-none-any.whl (60 kB)
Downloading msgpack-1.1.0-cp312-cp312-win_amd64.whl (75 kB)
Downloading numba-0.60.0-cp312-cp312-win_amd64.whl (2.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.7/2.7 MB 12.0 MB/s eta 0:00:00
Downloading numpy-2.0.2-cp312-cp312-win_amd64.whl (15.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.6/15.6 MB 15.6 MB/s eta 0:00:00
Downloading packaging-24.1-py3-none-any.whl (53 kB)
Downloading pooch-1.8.2-py3-none-any.whl (64 kB)
Downloading PyYAML-6.0.2-cp312-cp312-win_amd64.whl (156 kB)
Downloading regex-2024.9.11-cp312-cp312-win_amd64.whl (273 kB)
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Downloading safetensors-0.4.5-cp312-none-win_amd64.whl (286 kB)
Downloading scikit_learn-1.5.2-cp312-cp312-win_amd64.whl (11.0 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.0/11.0 MB 15.6 MB/s eta 0:00:00
Using cached soundfile-0.12.1-py2.py3-none-win_amd64.whl (1.0 MB)
Downloading soxr-0.5.0.post1-cp312-abi3-win_amd64.whl (164 kB)
Downloading torch-2.4.1-cp312-cp312-win_amd64.whl (199.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.4/199.4 MB 14.8 MB/s eta 0:00:00
Downloading typeguard-4.3.0-py3-none-any.whl (35 kB)
Using cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Downloading filelock-3.16.1-py3-none-any.whl (16 kB)
Downloading certifi-2024.8.30-py3-none-any.whl (167 kB)
Downloading cffi-1.17.1-cp312-cp312-win_amd64.whl (181 kB)
Using cached charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl (100 kB)
Downloading fsspec-2024.9.0-py3-none-any.whl (179 kB)
Downloading idna-3.10-py3-none-any.whl (70 kB)
Downloading llvmlite-0.43.0-cp312-cp312-win_amd64.whl (28.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 28.1/28.1 MB 18.6 MB/s eta 0:00:00
Downloading platformdirs-4.3.6-py3-none-any.whl (18 kB)
Downloading threadpoolctl-3.5.0-py3-none-any.whl (18 kB)
Downloading urllib3-2.2.3-py3-none-any.whl (126 kB)
Using cached jinja2-3.1.4-py3-none-any.whl (133 kB)
Using cached networkx-3.3-py3-none-any.whl (1.7 MB)
Using cached setuptools-75.1.0-py3-none-any.whl (1.2 MB)
Downloading sympy-1.13.3-py3-none-any.whl (6.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.2/6.2 MB 21.1 MB/s eta 0:00:00
Using cached MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl (17 kB)
Using cached mpmath-1.3.0-py3-none-any.whl (536 kB)
Using cached pycparser-2.22-py3-none-any.whl (117 kB)
Building wheels for collected packages: tortoise-tts, tokenizers, progressbar
  Building wheel for tortoise-tts (pyproject.toml) ... done
  Created wheel for tortoise-tts: filename=tortoise_tts-3.0.0-py3-none-any.whl size=29895073 sha256=9edae5f85f78d777f29cf2d9dd98568b55e5500c582204d42b5a20c669855451
  Stored in directory: c:\users\offic\appdata\local\pip\cache\wheels\19\30\04\bc542b4e36bbe093449dad342de3ec11fdb776b01729906803
  Building wheel for tokenizers (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for tokenizers (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [49 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build\lib.win-amd64-cpython-312\tokenizers
      copying py_src\tokenizers\__init__.py -> build\lib.win-amd64-cpython-312\tokenizers
      creating build\lib.win-amd64-cpython-312\tokenizers\models
      copying py_src\tokenizers\models\__init__.py -> build\lib.win-amd64-cpython-312\tokenizers\models
      creating build\lib.win-amd64-cpython-312\tokenizers\decoders
      copying py_src\tokenizers\decoders\__init__.py -> build\lib.win-amd64-cpython-312\tokenizers\decoders
      creating build\lib.win-amd64-cpython-312\tokenizers\normalizers
      copying py_src\tokenizers\normalizers\__init__.py -> build\lib.win-amd64-cpython-312\tokenizers\normalizers
      creating build\lib.win-amd64-cpython-312\tokenizers\pre_tokenizers
      copying py_src\tokenizers\pre_tokenizers\__init__.py -> build\lib.win-amd64-cpython-312\tokenizers\pre_tokenizers
      creating build\lib.win-amd64-cpython-312\tokenizers\processors
      copying py_src\tokenizers\processors\__init__.py -> build\lib.win-amd64-cpython-312\tokenizers\processors
      creating build\lib.win-amd64-cpython-312\tokenizers\trainers
      copying py_src\tokenizers\trainers\__init__.py -> build\lib.win-amd64-cpython-312\tokenizers\trainers
      creating build\lib.win-amd64-cpython-312\tokenizers\implementations
      copying py_src\tokenizers\implementations\base_tokenizer.py -> build\lib.win-amd64-cpython-312\tokenizers\implementations
      copying py_src\tokenizers\implementations\bert_wordpiece.py -> build\lib.win-amd64-cpython-312\tokenizers\implementations
      copying py_src\tokenizers\implementations\byte_level_bpe.py -> build\lib.win-amd64-cpython-312\tokenizers\implementations
      copying py_src\tokenizers\implementations\char_level_bpe.py -> build\lib.win-amd64-cpython-312\tokenizers\implementations
      copying py_src\tokenizers\implementations\sentencepiece_bpe.py -> build\lib.win-amd64-cpython-312\tokenizers\implementations
      copying py_src\tokenizers\implementations\sentencepiece_unigram.py -> build\lib.win-amd64-cpython-312\tokenizers\implementations
      copying py_src\tokenizers\implementations\__init__.py -> build\lib.win-amd64-cpython-312\tokenizers\implementations
      creating build\lib.win-amd64-cpython-312\tokenizers\tools
      copying py_src\tokenizers\tools\visualizer.py -> build\lib.win-amd64-cpython-312\tokenizers\tools
      copying py_src\tokenizers\tools\__init__.py -> build\lib.win-amd64-cpython-312\tokenizers\tools
      copying py_src\tokenizers\__init__.pyi -> build\lib.win-amd64-cpython-312\tokenizers
      copying py_src\tokenizers\models\__init__.pyi -> build\lib.win-amd64-cpython-312\tokenizers\models
      copying py_src\tokenizers\decoders\__init__.pyi -> build\lib.win-amd64-cpython-312\tokenizers\decoders
      copying py_src\tokenizers\normalizers\__init__.pyi -> build\lib.win-amd64-cpython-312\tokenizers\normalizers
      copying py_src\tokenizers\pre_tokenizers\__init__.pyi -> build\lib.win-amd64-cpython-312\tokenizers\pre_tokenizers
      copying py_src\tokenizers\processors\__init__.pyi -> build\lib.win-amd64-cpython-312\tokenizers\processors
      copying py_src\tokenizers\trainers\__init__.pyi -> build\lib.win-amd64-cpython-312\tokenizers\trainers
      copying py_src\tokenizers\tools\visualizer-styles.css -> build\lib.win-amd64-cpython-312\tokenizers\tools
      running build_ext
      running build_rust
      error: can't find Rust compiler

      If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.

      To update pip, run:

          pip install --upgrade pip

      and then retry package installation.

      If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for tokenizers
  Building wheel for progressbar (pyproject.toml) ... done
  Created wheel for progressbar: filename=progressbar-2.5-py3-none-any.whl size=12083 sha256=035312b6e8711d49d34d2407689923f49c7e3a9ba1cfbd04cbb35b4f17d63ece
  Stored in directory: c:\users\offic\appdata\local\pip\cache\wheels\a5\4d\c7\f3cf0f75c746c219090060131fe00f1523cc2c5484991f4030
Successfully built tortoise-tts progressbar
Failed to build tokenizers
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (tokenizers)

C:\Users\Offic>pip install git+https://github.com/neonbjb/tortoise-tts
Defaulting to user installation because normal site-packages is not writeable
Collecting git+https://github.com/neonbjb/tortoise-tts
  Cloning https://github.com/neonbjb/tortoise-tts to c:\users\offic\appdata\local\temp\pip-req-build-tszt8l6t
  Running command git clone --filter=blob:none --quiet https://github.com/neonbjb/tortoise-tts 'C:\Users\Offic\AppData\Local\Temp\pip-req-build-tszt8l6t'
  fatal: unable to access 'https://github.com/neonbjb/tortoise-tts/': schannel: next InitializeSecurityContext failed: SEC_E_INVALID_TOKEN (0x80090308) - The token supplied to the function is invalid
  error: subprocess-exited-with-error

  × git clone --filter=blob:none --quiet https://github.com/neonbjb/tortoise-tts 'C:\Users\Offic\AppData\Local\Temp\pip-req-build-tszt8l6t' did not run successfully.
  │ exit code: 128
  ╰─> See above for output.

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

× git clone --filter=blob:none --quiet https://github.com/neonbjb/tortoise-tts 'C:\Users\Offic\AppData\Local\Temp\pip-req-build-tszt8l6t' did not run successfully.
│ exit code: 128
╰─> See above for output.

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