coqui-ai / TTS

🐸💬 - a deep learning toolkit for Text-to-Speech, battle-tested in research and production
http://coqui.ai
Mozilla Public License 2.0
35.27k stars 4.3k forks source link

[Bug] Notebook not working on Google Colab #2986

Closed sorgfresser closed 1 year ago

sorgfresser commented 1 year ago

Describe the bug

The notebook "Train your first TTS model" in the notebooks section is not working for me. To be more precise, the setup is breaking and I don't know how to fix it.

To Reproduce

See my notebook https://colab.research.google.com/drive/1HrPJGdUss8VbROpA8o8n5ha3Z3cVJXJD?usp=sharing

Try it yourself

Expected behavior

The setup command runs through

Logs

Requirement already satisfied: pip in /usr/local/lib/python3.10/dist-packages (23.1.2)
Collecting pip
  Downloading pip-23.2.1-py3-none-any.whl (2.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 10.1 MB/s eta 0:00:00
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 23.1.2
    Uninstalling pip-23.1.2:
      Successfully uninstalled pip-23.1.2
Successfully installed pip-23.2.1
Collecting TTS
  Obtaining dependency information for TTS from https://files.pythonhosted.org/packages/57/d8/58c3a309798168782704971f8b4eb1ca68f43075b65ea6997d37cbc5a511/TTS-0.17.4-cp310-cp310-manylinux1_x86_64.whl.metadata
  Downloading TTS-0.17.4-cp310-cp310-manylinux1_x86_64.whl.metadata (21 kB)
Collecting cython==0.29.30 (from TTS)
  Downloading Cython-0.29.30-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 27.4 MB/s eta 0:00:00
Requirement already satisfied: scipy>=1.11.2 in /usr/local/lib/python3.10/dist-packages (from TTS) (1.11.2)
Requirement already satisfied: torch>=1.7 in /usr/local/lib/python3.10/dist-packages (from TTS) (2.0.1+cu118)
Requirement already satisfied: torchaudio in /usr/local/lib/python3.10/dist-packages (from TTS) (2.0.2+cu118)
Requirement already satisfied: soundfile in /usr/local/lib/python3.10/dist-packages (from TTS) (0.12.1)
Collecting librosa==0.10.0.* (from TTS)
  Downloading librosa-0.10.0.post2-py3-none-any.whl (253 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 253.0/253.0 kB 24.4 MB/s eta 0:00:00
Collecting inflect==5.6.0 (from TTS)
  Downloading inflect-5.6.0-py3-none-any.whl (33 kB)
Requirement already satisfied: tqdm in /usr/local/lib/python3.10/dist-packages (from TTS) (4.66.1)
Collecting anyascii (from TTS)
  Downloading anyascii-0.3.2-py3-none-any.whl (289 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 289.9/289.9 kB 28.7 MB/s eta 0:00:00
Requirement already satisfied: pyyaml in /usr/local/lib/python3.10/dist-packages (from TTS) (6.0.1)
Requirement already satisfied: fsspec>=2021.04.0 in /usr/local/lib/python3.10/dist-packages (from TTS) (2023.6.0)
Requirement already satisfied: aiohttp in /usr/local/lib/python3.10/dist-packages (from TTS) (3.8.5)
Requirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from TTS) (23.1)
Requirement already satisfied: flask in /usr/local/lib/python3.10/dist-packages (from TTS) (2.2.5)
Collecting pysbd (from TTS)
  Downloading pysbd-0.3.4-py3-none-any.whl (71 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 71.1/71.1 kB 9.4 MB/s eta 0:00:00
Collecting umap-learn==0.5.1 (from TTS)
  Downloading umap-learn-0.5.1.tar.gz (80 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.9/80.9 kB 6.7 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Requirement already satisfied: pandas in /usr/local/lib/python3.10/dist-packages (from TTS) (1.5.3)
Requirement already satisfied: matplotlib in /usr/local/lib/python3.10/dist-packages (from TTS) (3.7.1)
Collecting trainer (from TTS)
  Obtaining dependency information for trainer from https://files.pythonhosted.org/packages/14/93/32ab47a46633c889b5980a6525e4dd74e2bc71864d8498bd9c6e1233b8b0/trainer-0.0.31-py3-none-any.whl.metadata
  Downloading trainer-0.0.31-py3-none-any.whl.metadata (8.1 kB)
Collecting coqpit>=0.0.16 (from TTS)
  Downloading coqpit-0.0.17-py3-none-any.whl (13 kB)
Requirement already satisfied: jieba in /usr/local/lib/python3.10/dist-packages (from TTS) (0.42.1)
Collecting pypinyin (from TTS)
  Obtaining dependency information for pypinyin from https://files.pythonhosted.org/packages/00/fc/3e82bf38739a7b2c4f699245ce6c84ff254723c678c2cdc5d2ecbddf9afb/pypinyin-0.49.0-py2.py3-none-any.whl.metadata
  Downloading pypinyin-0.49.0-py2.py3-none-any.whl.metadata (12 kB)
Collecting gruut[de,es,fr]==2.2.3 (from TTS)
  Downloading gruut-2.2.3.tar.gz (73 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.5/73.5 kB 8.1 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting jamo (from TTS)
  Downloading jamo-0.4.1-py3-none-any.whl (9.5 kB)
Requirement already satisfied: nltk in /usr/local/lib/python3.10/dist-packages (from TTS) (3.8.1)
Collecting g2pkk>=0.1.1 (from TTS)
  Downloading g2pkk-0.1.2-py3-none-any.whl (25 kB)
Collecting bangla==0.0.2 (from TTS)
  Downloading bangla-0.0.2-py2.py3-none-any.whl (6.2 kB)
Collecting bnnumerizer (from TTS)
  Downloading bnnumerizer-0.0.2.tar.gz (4.7 kB)
  Preparing metadata (setup.py) ... done
Collecting bnunicodenormalizer==0.1.1 (from TTS)
  Downloading bnunicodenormalizer-0.1.1.tar.gz (38 kB)
  Preparing metadata (setup.py) ... done
Collecting k-diffusion (from TTS)
  Obtaining dependency information for k-diffusion from https://files.pythonhosted.org/packages/20/4a/8e40b44eb854b6c30925d8c4955d94b92c7ba19f92cc5d842694e3aace71/k_diffusion-0.1.0-py3-none-any.whl.metadata
  Downloading k_diffusion-0.1.0-py3-none-any.whl.metadata (3.9 kB)
Collecting einops (from TTS)
  Downloading einops-0.6.1-py3-none-any.whl (42 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.2/42.2 kB 3.8 MB/s eta 0:00:00
Collecting transformers (from TTS)
  Obtaining dependency information for transformers from https://files.pythonhosted.org/packages/1a/06/3817f9bb923437ead9a794f0ac0d03b8b5e0478ab112db4c413dd37c09da/transformers-4.33.2-py3-none-any.whl.metadata
  Downloading transformers-4.33.2-py3-none-any.whl.metadata (119 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 119.9/119.9 kB 14.9 MB/s eta 0:00:00
Collecting encodec (from TTS)
  Downloading encodec-0.1.1.tar.gz (3.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.7/3.7 MB 65.4 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting unidecode (from TTS)
  Downloading Unidecode-1.3.6-py3-none-any.whl (235 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.9/235.9 kB 23.9 MB/s eta 0:00:00
Collecting numpy==1.22.0 (from TTS)
  Downloading numpy-1.22.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.8/16.8 MB 68.9 MB/s eta 0:00:00
Collecting numba==0.57.0 (from TTS)
  Downloading numba-0.57.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 97.6 MB/s eta 0:00:00
Requirement already satisfied: Babel<3.0.0,>=2.8.0 in /usr/local/lib/python3.10/dist-packages (from gruut[de,es,fr]==2.2.3->TTS) (2.12.1)
Collecting dateparser~=1.1.0 (from gruut[de,es,fr]==2.2.3->TTS)
  Downloading dateparser-1.1.8-py2.py3-none-any.whl (293 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 293.8/293.8 kB 29.8 MB/s eta 0:00:00
Collecting gruut-ipa<1.0,>=0.12.0 (from gruut[de,es,fr]==2.2.3->TTS)
  Downloading gruut-ipa-0.13.0.tar.gz (101 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.6/101.6 kB 13.3 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting gruut_lang_en~=2.0.0 (from gruut[de,es,fr]==2.2.3->TTS)
  Downloading gruut_lang_en-2.0.0.tar.gz (15.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.2/15.2 MB 51.8 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting jsonlines~=1.2.0 (from gruut[de,es,fr]==2.2.3->TTS)
  Downloading jsonlines-1.2.0-py2.py3-none-any.whl (7.6 kB)
Collecting networkx<3.0.0,>=2.5.0 (from gruut[de,es,fr]==2.2.3->TTS)
  Downloading networkx-2.8.8-py3-none-any.whl (2.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 53.7 MB/s eta 0:00:00
Collecting num2words<1.0.0,>=0.5.10 (from gruut[de,es,fr]==2.2.3->TTS)
  Downloading num2words-0.5.12-py3-none-any.whl (125 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.2/125.2 kB 11.3 MB/s eta 0:00:00
Collecting python-crfsuite~=0.9.7 (from gruut[de,es,fr]==2.2.3->TTS)
  Downloading python_crfsuite-0.9.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (993 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 993.5/993.5 kB 32.4 MB/s eta 0:00:00
Collecting gruut_lang_fr~=2.0.0 (from gruut[de,es,fr]==2.2.3->TTS)
  Downloading gruut_lang_fr-2.0.2.tar.gz (10.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.9/10.9 MB 70.1 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting gruut_lang_es~=2.0.0 (from gruut[de,es,fr]==2.2.3->TTS)
  Downloading gruut_lang_es-2.0.0.tar.gz (31.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 31.4/31.4 MB 12.0 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting gruut_lang_de~=2.0.0 (from gruut[de,es,fr]==2.2.3->TTS)
  Downloading gruut_lang_de-2.0.0.tar.gz (18.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.1/18.1 MB 65.3 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Requirement already satisfied: audioread>=2.1.9 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.0.*->TTS) (3.0.0)
INFO: pip is looking at multiple versions of librosa to determine which version is compatible with other requirements. This could take a while.
Collecting librosa==0.10.0.* (from TTS)
  Downloading librosa-0.10.0.post1-py3-none-any.whl (252 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 253.0/253.0 kB 23.6 MB/s eta 0:00:00
  Downloading librosa-0.10.0-py3-none-any.whl (252 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 252.9/252.9 kB 18.3 MB/s eta 0:00:00
Requirement already satisfied: scikit-learn>=0.20.0 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.0.*->TTS) (1.2.2)
Requirement already satisfied: joblib>=0.14 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.0.*->TTS) (1.3.2)
Requirement already satisfied: decorator>=4.3.0 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.0.*->TTS) (4.4.2)
Requirement already satisfied: pooch>=1.0 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.0.*->TTS) (1.7.0)
Requirement already satisfied: soxr>=0.3.2 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.0.*->TTS) (0.3.6)
Requirement already satisfied: typing-extensions>=4.1.1 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.0.*->TTS) (4.5.0)
Requirement already satisfied: lazy-loader>=0.1 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.0.*->TTS) (0.3)
Requirement already satisfied: msgpack>=1.0 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.0.*->TTS) (1.0.5)
Collecting llvmlite<0.41,>=0.40.0dev0 (from numba==0.57.0->TTS)
  Obtaining dependency information for llvmlite<0.41,>=0.40.0dev0 from https://files.pythonhosted.org/packages/14/73/424ef49a4bb7bbc9c16f3fc66926cb3018699c69146cd130642c76ff2d97/llvmlite-0.40.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading llvmlite-0.40.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.7 kB)
Collecting pynndescent>=0.5 (from umap-learn==0.5.1->TTS)
  Downloading pynndescent-0.5.10.tar.gz (1.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 46.2 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Requirement already satisfied: cffi>=1.0 in /usr/local/lib/python3.10/dist-packages (from soundfile->TTS) (1.15.1)
Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from torch>=1.7->TTS) (3.12.2)
Requirement already satisfied: sympy in /usr/local/lib/python3.10/dist-packages (from torch>=1.7->TTS) (1.12)
Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from torch>=1.7->TTS) (3.1.2)
Requirement already satisfied: triton==2.0.0 in /usr/local/lib/python3.10/dist-packages (from torch>=1.7->TTS) (2.0.0)
Requirement already satisfied: cmake in /usr/local/lib/python3.10/dist-packages (from triton==2.0.0->torch>=1.7->TTS) (3.27.4.1)
Requirement already satisfied: lit in /usr/local/lib/python3.10/dist-packages (from triton==2.0.0->torch>=1.7->TTS) (16.0.6)
Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp->TTS) (23.1.0)
Requirement already satisfied: charset-normalizer<4.0,>=2.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp->TTS) (3.2.0)
Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.10/dist-packages (from aiohttp->TTS) (6.0.4)
Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /usr/local/lib/python3.10/dist-packages (from aiohttp->TTS) (4.0.3)
Requirement already satisfied: yarl<2.0,>=1.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp->TTS) (1.9.2)
Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.10/dist-packages (from aiohttp->TTS) (1.4.0)
Requirement already satisfied: aiosignal>=1.1.2 in /usr/local/lib/python3.10/dist-packages (from aiohttp->TTS) (1.3.1)
Requirement already satisfied: Werkzeug>=2.2.2 in /usr/local/lib/python3.10/dist-packages (from flask->TTS) (2.3.7)
Requirement already satisfied: itsdangerous>=2.0 in /usr/local/lib/python3.10/dist-packages (from flask->TTS) (2.1.2)
Requirement already satisfied: click>=8.0 in /usr/local/lib/python3.10/dist-packages (from flask->TTS) (8.1.7)
Collecting accelerate (from k-diffusion->TTS)
  Obtaining dependency information for accelerate from https://files.pythonhosted.org/packages/d9/92/2d3aecf9f4a192968035880be3e2fc8b48d541c7128f7c936f430d6f96da/accelerate-0.23.0-py3-none-any.whl.metadata
  Downloading accelerate-0.23.0-py3-none-any.whl.metadata (18 kB)
Collecting clean-fid (from k-diffusion->TTS)
  Downloading clean_fid-0.1.35-py3-none-any.whl (26 kB)
Collecting clip-anytorch (from k-diffusion->TTS)
  Downloading clip_anytorch-2.5.2-py3-none-any.whl (1.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 68.0 MB/s eta 0:00:00
Collecting dctorch (from k-diffusion->TTS)
  Obtaining dependency information for dctorch from https://files.pythonhosted.org/packages/cd/47/61b627404c2d6f31dcbc491ff83da1f4336c7ae7893cfdc6c52db490ec59/dctorch-0.1.2-py3-none-any.whl.metadata
  Downloading dctorch-0.1.2-py3-none-any.whl.metadata (607 bytes)
Collecting jsonmerge (from k-diffusion->TTS)
  Obtaining dependency information for jsonmerge from https://files.pythonhosted.org/packages/71/c2/1032d0dbc2152c45f3d1e582a72e68f41898de9665202392d9400dfa329d/jsonmerge-1.9.2-py3-none-any.whl.metadata
  Downloading jsonmerge-1.9.2-py3-none-any.whl.metadata (21 kB)
Collecting kornia (from k-diffusion->TTS)
  Obtaining dependency information for kornia from https://files.pythonhosted.org/packages/55/da/72cb83aa364ebb4d0109965e20c5d33d7063ccab15332c3fd0acfd5609c9/kornia-0.7.0-py2.py3-none-any.whl.metadata
  Downloading kornia-0.7.0-py2.py3-none-any.whl.metadata (12 kB)
Requirement already satisfied: Pillow in /usr/local/lib/python3.10/dist-packages (from k-diffusion->TTS) (9.4.0)
Collecting rotary-embedding-torch (from k-diffusion->TTS)
  Obtaining dependency information for rotary-embedding-torch from https://files.pythonhosted.org/packages/c9/33/e674e19e608abb9a56f582c1793b54895a3342fe213294aaa7e7b3ca5297/rotary_embedding_torch-0.3.0-py3-none-any.whl.metadata
  Downloading rotary_embedding_torch-0.3.0-py3-none-any.whl.metadata (678 bytes)
Collecting safetensors (from k-diffusion->TTS)
  Obtaining dependency information for safetensors from https://files.pythonhosted.org/packages/6c/f0/c17bbdb1e5f9dab29d44cade445135789f75f8f08ea2728d04493ea8412b/safetensors-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading safetensors-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.7 kB)
Requirement already satisfied: scikit-image in /usr/local/lib/python3.10/dist-packages (from k-diffusion->TTS) (0.19.3)
Collecting torchdiffeq (from k-diffusion->TTS)
  Downloading torchdiffeq-0.2.3-py3-none-any.whl (31 kB)
Collecting torchsde (from k-diffusion->TTS)
  Downloading torchsde-0.2.5-py3-none-any.whl (59 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 59.2/59.2 kB 6.9 MB/s eta 0:00:00
Requirement already satisfied: torchvision in /usr/local/lib/python3.10/dist-packages (from k-diffusion->TTS) (0.15.2+cu118)
Collecting wandb (from k-diffusion->TTS)
  Obtaining dependency information for wandb from https://files.pythonhosted.org/packages/8a/ab/3b6cce52474f273522b4381f4ed93120f1a196d09a8ba65e1f4615fbaa39/wandb-0.15.11-py3-none-any.whl.metadata
  Downloading wandb-0.15.11-py3-none-any.whl.metadata (9.8 kB)
Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->TTS) (1.1.0)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib->TTS) (0.11.0)
Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib->TTS) (4.42.1)
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->TTS) (1.4.5)
Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->TTS) (3.1.1)
Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/dist-packages (from matplotlib->TTS) (2.8.2)
Requirement already satisfied: regex>=2021.8.3 in /usr/local/lib/python3.10/dist-packages (from nltk->TTS) (2023.6.3)
Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas->TTS) (2023.3.post1)
Requirement already satisfied: psutil in /usr/local/lib/python3.10/dist-packages (from trainer->TTS) (5.9.5)
Requirement already satisfied: tensorboard in /usr/local/lib/python3.10/dist-packages (from trainer->TTS) (2.13.0)
Collecting huggingface-hub<1.0,>=0.15.1 (from transformers->TTS)
  Obtaining dependency information for huggingface-hub<1.0,>=0.15.1 from https://files.pythonhosted.org/packages/72/21/51cddb8850ed3f4dbc21e57c3dabc49e64d5577857ddda7b2eb0ffc2ec0e/huggingface_hub-0.17.2-py3-none-any.whl.metadata
  Downloading huggingface_hub-0.17.2-py3-none-any.whl.metadata (13 kB)
Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (from transformers->TTS) (2.31.0)
Collecting tokenizers!=0.11.3,<0.14,>=0.11.1 (from transformers->TTS)
  Downloading tokenizers-0.13.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.8/7.8 MB 70.0 MB/s eta 0:00:00
Requirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi>=1.0->soundfile->TTS) (2.21)
Requirement already satisfied: tzlocal in /usr/local/lib/python3.10/dist-packages (from dateparser~=1.1.0->gruut[de,es,fr]==2.2.3->TTS) (5.0.1)
Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->torch>=1.7->TTS) (2.1.3)
Requirement already satisfied: six in /usr/local/lib/python3.10/dist-packages (from jsonlines~=1.2.0->gruut[de,es,fr]==2.2.3->TTS) (1.16.0)
Collecting docopt>=0.6.2 (from num2words<1.0.0,>=0.5.10->gruut[de,es,fr]==2.2.3->TTS)
  Downloading docopt-0.6.2.tar.gz (25 kB)
  Preparing metadata (setup.py) ... done
Requirement already satisfied: platformdirs>=2.5.0 in /usr/local/lib/python3.10/dist-packages (from pooch>=1.0->librosa==0.10.0.*->TTS) (3.10.0)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests->transformers->TTS) (3.4)
Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests->transformers->TTS) (2.0.4)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests->transformers->TTS) (2023.7.22)
Requirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from scikit-learn>=0.20.0->librosa==0.10.0.*->TTS) (3.2.0)
Collecting ftfy (from clip-anytorch->k-diffusion->TTS)
  Downloading ftfy-6.1.1-py3-none-any.whl (53 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.1/53.1 kB 6.4 MB/s eta 0:00:00
INFO: pip is looking at multiple versions of dctorch to determine which version is compatible with other requirements. This could take a while.
Collecting dctorch (from k-diffusion->TTS)
  Obtaining dependency information for dctorch from https://files.pythonhosted.org/packages/61/ce/14eb8358ce6698ec48d6dfcdff2a1f2978e0fca67a06f890ee17149bc492/dctorch-0.1.1-py3-none-any.whl.metadata
  Downloading dctorch-0.1.1-py3-none-any.whl.metadata (607 bytes)
  Downloading dctorch-0.1.0-py3-none-any.whl (2.3 kB)
Collecting clean-fid (from k-diffusion->TTS)
  Downloading clean_fid-0.1.34-py3-none-any.whl (26 kB)
Collecting requests (from transformers->TTS)
  Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.2/61.2 kB 6.8 MB/s eta 0:00:00
Collecting chardet<5,>=3.0.2 (from requests->transformers->TTS)
  Downloading chardet-4.0.0-py2.py3-none-any.whl (178 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 178.7/178.7 kB 20.9 MB/s eta 0:00:00
Collecting idna>=2.0 (from yarl<2.0,>=1.0->aiohttp->TTS)
  Downloading idna-2.10-py2.py3-none-any.whl (58 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.8/58.8 kB 7.3 MB/s eta 0:00:00
Collecting urllib3<1.27,>=1.21.1 (from requests->transformers->TTS)
  Obtaining dependency information for urllib3<1.27,>=1.21.1 from https://files.pythonhosted.org/packages/c5/05/c214b32d21c0b465506f95c4f28ccbcba15022e000b043b72b3df7728471/urllib3-1.26.16-py2.py3-none-any.whl.metadata
  Downloading urllib3-1.26.16-py2.py3-none-any.whl.metadata (48 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.4/48.4 kB 5.7 MB/s eta 0:00:00
Collecting clean-fid (from k-diffusion->TTS)
  Downloading clean_fid-0.1.33-py3-none-any.whl (25 kB)
INFO: pip is still looking at multiple versions of dctorch to determine which version is compatible with other requirements. This could take a while.
  Downloading clean_fid-0.1.32-py3-none-any.whl (26 kB)
  Downloading clean_fid-0.1.31-py3-none-any.whl (24 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Downloading clean_fid-0.1.30-py3-none-any.whl (24 kB)
  Downloading clean_fid-0.1.29-py3-none-any.whl (24 kB)
  Downloading clean_fid-0.1.28-py3-none-any.whl (23 kB)
  Downloading clean_fid-0.1.26-py3-none-any.whl (23 kB)
  Downloading clean_fid-0.1.25-py3-none-any.whl (23 kB)
  Downloading clean_fid-0.1.24-py3-none-any.whl (23 kB)
  Downloading clean_fid-0.1.23-py3-none-any.whl (23 kB)
  Downloading clean_fid-0.1.22-py3-none-any.whl (23 kB)
  Downloading clean_fid-0.1.21-py3-none-any.whl (23 kB)
  Downloading clean_fid-0.1.19-py3-none-any.whl (23 kB)
  Downloading clean_fid-0.1.18-py3-none-any.whl (23 kB)
  Downloading clean_fid-0.1.17-py3-none-any.whl (23 kB)
  Downloading clean_fid-0.1.16-py3-none-any.whl (22 kB)
  Downloading clean_fid-0.1.15-py3-none-any.whl (22 kB)
  Downloading clean_fid-0.1.14-py3-none-any.whl (22 kB)
  Downloading clean_fid-0.1.13-py3-none-any.whl (19 kB)
  Downloading clean_fid-0.1.12-py3-none-any.whl (19 kB)
  Downloading clean_fid-0.1.11-py3-none-any.whl (19 kB)
  Downloading clean_fid-0.1.10-py3-none-any.whl (16 kB)
  Downloading clean_fid-0.1.9-py3-none-any.whl (15 kB)
  Downloading clean_fid-0.1.8-py3-none-any.whl (16 kB)
  Downloading clean_fid-0.1.6-py3-none-any.whl (15 kB)
Collecting accelerate (from k-diffusion->TTS)
  Obtaining dependency information for accelerate from https://files.pythonhosted.org/packages/4d/a7/05c67003d659a0035f2b3a8cf389c1d9645865aee84a73ce99ddab16682f/accelerate-0.22.0-py3-none-any.whl.metadata
  Downloading accelerate-0.22.0-py3-none-any.whl.metadata (17 kB)
  Obtaining dependency information for accelerate from https://files.pythonhosted.org/packages/70/f9/c381bcdd0c3829d723aa14eec8e75c6c377b4ca61ec68b8093d9f35fc7a7/accelerate-0.21.0-py3-none-any.whl.metadata
  Downloading accelerate-0.21.0-py3-none-any.whl.metadata (17 kB)
  Obtaining dependency information for accelerate from https://files.pythonhosted.org/packages/10/d3/5382aa337d3e67214003a17b06bfc07cf0334356b4e8aaf3b12b0d38c83f/accelerate-0.20.3-py3-none-any.whl.metadata
  Downloading accelerate-0.20.3-py3-none-any.whl.metadata (17 kB)
  Obtaining dependency information for accelerate from https://files.pythonhosted.org/packages/47/bd/e89a4ec0df4ae60e204168282c431b04646123d0b304281697c10c39cfa2/accelerate-0.20.2-py3-none-any.whl.metadata
  Downloading accelerate-0.20.2-py3-none-any.whl.metadata (17 kB)
  Obtaining dependency information for accelerate from https://files.pythonhosted.org/packages/77/a8/af1e480814d0cccfe60def63471841a365dbd6f94e2d308d9bc1e3db2da2/accelerate-0.20.1-py3-none-any.whl.metadata
  Downloading accelerate-0.20.1-py3-none-any.whl.metadata (17 kB)
  Obtaining dependency information for accelerate from https://files.pythonhosted.org/packages/c0/fa/481b16a21ab26077d33645c4ee65d48e227a3c9820a401b37c18b61fef5c/accelerate-0.20.0-py3-none-any.whl.metadata
  Downloading accelerate-0.20.0-py3-none-any.whl.metadata (17 kB)
  Downloading accelerate-0.19.0-py3-none-any.whl (219 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 219.1/219.1 kB 23.6 MB/s eta 0:00:00
  Downloading accelerate-0.18.0-py3-none-any.whl (215 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 215.3/215.3 kB 21.7 MB/s eta 0:00:00
  Downloading accelerate-0.17.1-py3-none-any.whl (212 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 212.8/212.8 kB 20.8 MB/s eta 0:00:00
  Downloading accelerate-0.17.0-py3-none-any.whl (212 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 212.8/212.8 kB 16.1 MB/s eta 0:00:00
  Downloading accelerate-0.16.0-py3-none-any.whl (199 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.7/199.7 kB 22.3 MB/s eta 0:00:00
  Downloading accelerate-0.15.0-py3-none-any.whl (191 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 191.5/191.5 kB 18.6 MB/s eta 0:00:00
  Downloading accelerate-0.14.0-py3-none-any.whl (175 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 176.0/176.0 kB 20.6 MB/s eta 0:00:00
  Downloading accelerate-0.13.2-py3-none-any.whl (148 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 148.8/148.8 kB 16.3 MB/s eta 0:00:00
  Downloading accelerate-0.13.1-py3-none-any.whl (148 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 148.8/148.8 kB 16.6 MB/s eta 0:00:00
  Downloading accelerate-0.13.0-py3-none-any.whl (148 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 148.8/148.8 kB 14.9 MB/s eta 0:00:00
  Downloading accelerate-0.12.0-py3-none-any.whl (143 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 144.0/144.0 kB 14.0 MB/s eta 0:00:00
  Downloading accelerate-0.11.0-py3-none-any.whl (123 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.1/123.1 kB 14.0 MB/s eta 0:00:00
  Downloading accelerate-0.10.0-py3-none-any.whl (117 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.1/117.1 kB 12.5 MB/s eta 0:00:00
  Downloading accelerate-0.9.0-py3-none-any.whl (106 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 106.8/106.8 kB 11.0 MB/s eta 0:00:00
  Downloading accelerate-0.8.0-py3-none-any.whl (114 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 114.5/114.5 kB 12.7 MB/s eta 0:00:00
  Downloading accelerate-0.7.1-py3-none-any.whl (79 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.9/79.9 kB 7.9 MB/s eta 0:00:00
  Downloading accelerate-0.7.0-py3-none-any.whl (79 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.8/79.8 kB 9.0 MB/s eta 0:00:00
  Downloading accelerate-0.6.2-py3-none-any.whl (65 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.9/65.9 kB 7.1 MB/s eta 0:00:00
  Downloading accelerate-0.6.1-py3-none-any.whl (65 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.9/65.9 kB 7.4 MB/s eta 0:00:00
  Downloading accelerate-0.6.0-py3-none-any.whl (65 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.8/65.8 kB 8.0 MB/s eta 0:00:00
  Downloading accelerate-0.5.1-py3-none-any.whl (58 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.0/58.0 kB 7.3 MB/s eta 0:00:00
  Downloading accelerate-0.5.0-py3-none-any.whl (57 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.0/58.0 kB 7.4 MB/s eta 0:00:00
  Downloading accelerate-0.4.0-py3-none-any.whl (55 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 55.3/55.3 kB 6.0 MB/s eta 0:00:00
Collecting soxr>=0.3.2 (from librosa==0.10.0.*->TTS)
  Obtaining dependency information for soxr>=0.3.2 from https://files.pythonhosted.org/packages/c0/ef/12d855b465dc3d85d5c53c666e8963f87557d50bfad68d26cb16348b3747/soxr-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading soxr-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.4 kB)
  Downloading soxr-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 64.3 MB/s eta 0:00:00
  Downloading soxr-0.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 57.0 MB/s eta 0:00:00
  Downloading soxr-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 39.4 MB/s eta 0:00:00
  Downloading soxr-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 45.3 MB/s eta 0:00:00
Collecting scikit-learn>=0.20.0 (from librosa==0.10.0.*->TTS)
  Obtaining dependency information for scikit-learn>=0.20.0 from https://files.pythonhosted.org/packages/7d/af/03d3a7d5719d00486c296ddd876e6f07a681bc4e079cb45348d2f261a748/scikit_learn-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading scikit_learn-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
  Obtaining dependency information for scikit-learn>=0.20.0 from https://files.pythonhosted.org/packages/5c/e9/ee572691a3fb05555bcde41826faad29ae4bc1fb07982e7f53d54a176879/scikit_learn-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading scikit_learn-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
  Downloading scikit_learn-1.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.6/9.6 MB 105.3 MB/s eta 0:00:00
  Downloading scikit_learn-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.6/9.6 MB 103.7 MB/s eta 0:00:00
  Downloading scikit_learn-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.5/9.5 MB 69.6 MB/s eta 0:00:00
  Downloading scikit_learn-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.5/30.5 MB 18.0 MB/s eta 0:00:00
  Downloading scikit_learn-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.5/30.5 MB 30.7 MB/s eta 0:00:00
  Downloading scikit_learn-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.4/30.4 MB 11.8 MB/s eta 0:00:00
  Downloading scikit_learn-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.7/30.7 MB 34.1 MB/s eta 0:00:00
  Downloading scikit_learn-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 26.5/26.5 MB 50.5 MB/s eta 0:00:00
  Downloading scikit-learn-1.0.1.tar.gz (6.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 79.6 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  error: subprocess-exited-with-error

  × Preparing metadata (pyproject.toml) 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.
  Preparing metadata (pyproject.toml) ... error
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Environment

Failing at setting up the environment.

Additional context

No response

mriamnobody commented 1 year ago

Same issue in Windows 11. Python v3.10.7

(tls) C:\Users\rosha\Downloads\Compressed\tts\TTS-0.17.4>pip install -r requirements.txt
Ignoring numpy: markers 'python_version > "3.10"' don't match your environment
Ignoring numba: markers 'python_version < "3.9"' don't match your environment
Collecting numpy==1.22.0
  Using cached numpy-1.22.0-cp310-cp310-win_amd64.whl (14.7 MB)
Collecting cython==0.29.30
  Using cached Cython-0.29.30-py2.py3-none-any.whl (985 kB)
Collecting scipy>=1.11.2
  Using cached scipy-1.11.2-cp310-cp310-win_amd64.whl (44.0 MB)
Collecting torch>=1.7
  Using cached torch-2.0.1-cp310-cp310-win_amd64.whl (172.3 MB)
Collecting torchaudio
  Using cached torchaudio-2.0.2-cp310-cp310-win_amd64.whl (2.1 MB)
Collecting soundfile
  Using cached soundfile-0.12.1-py2.py3-none-win_amd64.whl (1.0 MB)
Collecting librosa==0.10.0.*
  Using cached librosa-0.10.0.post2-py3-none-any.whl (253 kB)
Collecting numba==0.57.0
  Using cached numba-0.57.0-cp310-cp310-win_amd64.whl (2.6 MB)
Collecting inflect==5.6.0
  Using cached inflect-5.6.0-py3-none-any.whl (33 kB)
Collecting tqdm
  Using cached tqdm-4.66.1-py3-none-any.whl (78 kB)
Collecting anyascii
  Using cached anyascii-0.3.2-py3-none-any.whl (289 kB)
Collecting pyyaml
  Using cached PyYAML-6.0.1-cp310-cp310-win_amd64.whl (145 kB)
Collecting fsspec>=2021.04.0
  Using cached fsspec-2023.9.2-py3-none-any.whl (173 kB)
Collecting aiohttp
  Using cached aiohttp-3.8.5-cp310-cp310-win_amd64.whl (323 kB)
Collecting packaging
  Using cached packaging-23.1-py3-none-any.whl (48 kB)
Collecting flask
  Using cached flask-2.3.3-py3-none-any.whl (96 kB)
Collecting pysbd
  Using cached pysbd-0.3.4-py3-none-any.whl (71 kB)
Collecting umap-learn==0.5.1
  Using cached umap-learn-0.5.1.tar.gz (80 kB)
  Preparing metadata (setup.py) ... done
Collecting pandas
  Using cached pandas-2.1.1-cp310-cp310-win_amd64.whl (10.7 MB)
Collecting matplotlib
  Using cached matplotlib-3.8.0-cp310-cp310-win_amd64.whl (7.6 MB)
Collecting trainer
  Using cached trainer-0.0.31-py3-none-any.whl (50 kB)
Collecting coqpit>=0.0.16
  Using cached coqpit-0.0.17-py3-none-any.whl (13 kB)
Collecting jieba
  Using cached jieba-0.42.1.tar.gz (19.2 MB)
  Preparing metadata (setup.py) ... done
Collecting pypinyin
  Using cached pypinyin-0.49.0-py2.py3-none-any.whl (1.4 MB)
Collecting gruut[de,es,fr]==2.2.3
  Using cached gruut-2.2.3.tar.gz (73 kB)
  Preparing metadata (setup.py) ... done
Collecting jamo
  Using cached jamo-0.4.1-py3-none-any.whl (9.5 kB)
Collecting nltk
  Using cached nltk-3.8.1-py3-none-any.whl (1.5 MB)
Collecting g2pkk>=0.1.1
  Using cached g2pkk-0.1.2-py3-none-any.whl (25 kB)
Collecting bangla==0.0.2
  Using cached bangla-0.0.2-py2.py3-none-any.whl (6.2 kB)
Collecting bnnumerizer
  Using cached bnnumerizer-0.0.2.tar.gz (4.7 kB)
  Preparing metadata (setup.py) ... done
Collecting bnunicodenormalizer==0.1.1
  Using cached bnunicodenormalizer-0.1.1.tar.gz (38 kB)
  Preparing metadata (setup.py) ... done
Collecting k_diffusion
  Using cached k_diffusion-0.1.0-py3-none-any.whl (33 kB)
Collecting einops
  Using cached einops-0.6.1-py3-none-any.whl (42 kB)
Collecting transformers
  Using cached transformers-4.33.2-py3-none-any.whl (7.6 MB)
Collecting encodec
  Using cached encodec-0.1.1-py3-none-any.whl
Collecting unidecode
  Using cached Unidecode-1.3.6-py3-none-any.whl (235 kB)
Collecting msgpack>=1.0
  Using cached msgpack-1.0.6-cp310-cp310-win_amd64.whl (162 kB)
Collecting soxr>=0.3.2
  Using cached soxr-0.3.6-cp310-cp310-win_amd64.whl (184 kB)
Collecting decorator>=4.3.0
  Using cached decorator-5.1.1-py3-none-any.whl (9.1 kB)
Collecting lazy-loader>=0.1
  Using cached lazy_loader-0.3-py3-none-any.whl (9.1 kB)
Collecting scikit-learn>=0.20.0
  Using cached scikit_learn-1.3.1-cp310-cp310-win_amd64.whl (9.3 MB)
Collecting audioread>=2.1.9
  Using cached audioread-3.0.0-py3-none-any.whl
Collecting librosa==0.10.0.*
  Using cached librosa-0.10.0.post1-py3-none-any.whl (252 kB)
  Using cached librosa-0.10.0-py3-none-any.whl (252 kB)
Collecting typing-extensions>=4.1.1
  Using cached typing_extensions-4.8.0-py3-none-any.whl (31 kB)
Collecting joblib>=0.14
  Using cached joblib-1.3.2-py3-none-any.whl (302 kB)
Collecting pooch>=1.0
  Using cached pooch-1.7.0-py3-none-any.whl (60 kB)
Collecting llvmlite<0.41,>=0.40.0dev0
  Using cached llvmlite-0.40.1-cp310-cp310-win_amd64.whl (27.7 MB)
Collecting pynndescent>=0.5
  Using cached pynndescent-0.5.10.tar.gz (1.1 MB)
  Preparing metadata (setup.py) ... done
Collecting Babel<3.0.0,>=2.8.0
  Using cached Babel-2.12.1-py3-none-any.whl (10.1 MB)
Collecting dateparser~=1.1.0
  Using cached dateparser-1.1.8-py2.py3-none-any.whl (293 kB)
Collecting gruut-ipa<1.0,>=0.12.0
  Using cached gruut-ipa-0.13.0.tar.gz (101 kB)
  Preparing metadata (setup.py) ... done
Collecting gruut_lang_en~=2.0.0
  Using cached gruut_lang_en-2.0.0.tar.gz (15.2 MB)
  Preparing metadata (setup.py) ... done
Collecting jsonlines~=1.2.0
  Using cached jsonlines-1.2.0-py2.py3-none-any.whl (7.6 kB)
Collecting networkx<3.0.0,>=2.5.0
  Using cached networkx-2.8.8-py3-none-any.whl (2.0 MB)
Collecting num2words<1.0.0,>=0.5.10
  Using cached num2words-0.5.12-py3-none-any.whl (125 kB)
Collecting python-crfsuite~=0.9.7
  Using cached python_crfsuite-0.9.9-cp310-cp310-win_amd64.whl (139 kB)
Collecting gruut_lang_es~=2.0.0
  Using cached gruut_lang_es-2.0.0.tar.gz (31.4 MB)
  Preparing metadata (setup.py) ... done
Collecting gruut_lang_de~=2.0.0
  Using cached gruut_lang_de-2.0.0.tar.gz (18.1 MB)
  Preparing metadata (setup.py) ... done
Collecting gruut_lang_fr~=2.0.0
  Using cached gruut_lang_fr-2.0.2.tar.gz (10.9 MB)
  Preparing metadata (setup.py) ... done
Collecting jinja2
  Using cached Jinja2-3.1.2-py3-none-any.whl (133 kB)
Collecting sympy
  Using cached sympy-1.12-py3-none-any.whl (5.7 MB)
Collecting filelock
  Using cached filelock-3.12.4-py3-none-any.whl (11 kB)
Collecting cffi>=1.0
  Using cached cffi-1.15.1-cp310-cp310-win_amd64.whl (179 kB)
Collecting colorama
  Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Collecting attrs>=17.3.0
  Using cached attrs-23.1.0-py3-none-any.whl (61 kB)
Collecting yarl<2.0,>=1.0
  Using cached yarl-1.9.2-cp310-cp310-win_amd64.whl (61 kB)
Collecting charset-normalizer<4.0,>=2.0
  Using cached charset_normalizer-3.2.0-cp310-cp310-win_amd64.whl (96 kB)
Collecting multidict<7.0,>=4.5
  Using cached multidict-6.0.4-cp310-cp310-win_amd64.whl (28 kB)
Collecting aiosignal>=1.1.2
  Using cached aiosignal-1.3.1-py3-none-any.whl (7.6 kB)
Collecting frozenlist>=1.1.1
  Using cached frozenlist-1.4.0-cp310-cp310-win_amd64.whl (44 kB)
Collecting async-timeout<5.0,>=4.0.0a3
  Using cached async_timeout-4.0.3-py3-none-any.whl (5.7 kB)
Collecting click>=8.1.3
  Using cached click-8.1.7-py3-none-any.whl (97 kB)
Collecting blinker>=1.6.2
  Using cached blinker-1.6.2-py3-none-any.whl (13 kB)
Collecting itsdangerous>=2.1.2
  Using cached itsdangerous-2.1.2-py3-none-any.whl (15 kB)
Collecting Werkzeug>=2.3.7
  Using cached werkzeug-2.3.7-py3-none-any.whl (242 kB)
Collecting tzdata>=2022.1
  Using cached tzdata-2023.3-py2.py3-none-any.whl (341 kB)
Collecting pytz>=2020.1
  Using cached pytz-2023.3.post1-py2.py3-none-any.whl (502 kB)
Collecting pandas
  Using cached pandas-2.1.0-cp310-cp310-win_amd64.whl (11.1 MB)
  Using cached pandas-2.0.3-cp310-cp310-win_amd64.whl (10.7 MB)
Collecting python-dateutil>=2.8.2
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting fonttools>=4.22.0
  Using cached fonttools-4.42.1-cp310-cp310-win_amd64.whl (2.1 MB)
Collecting pillow>=6.2.0
  Using cached Pillow-10.0.1-cp310-cp310-win_amd64.whl (2.5 MB)
Collecting contourpy>=1.0.1
  Using cached contourpy-1.1.1-cp310-cp310-win_amd64.whl (477 kB)
Collecting cycler>=0.10
  Using cached cycler-0.11.0-py3-none-any.whl (6.4 kB)
Collecting kiwisolver>=1.0.1
  Using cached kiwisolver-1.4.5-cp310-cp310-win_amd64.whl (56 kB)
Collecting pyparsing>=2.3.1
  Using cached pyparsing-3.1.1-py3-none-any.whl (103 kB)
Collecting tensorboard
  Using cached tensorboard-2.14.0-py3-none-any.whl (5.5 MB)
Collecting psutil
  Using cached psutil-5.9.5-cp36-abi3-win_amd64.whl (255 kB)
Collecting regex>=2021.8.3
  Using cached regex-2023.8.8-cp310-cp310-win_amd64.whl (268 kB)
Collecting torchdiffeq
  Using cached torchdiffeq-0.2.3-py3-none-any.whl (31 kB)
Collecting torchvision
  Using cached torchvision-0.15.2-cp310-cp310-win_amd64.whl (1.2 MB)
Collecting kornia
  Using cached kornia-0.7.0-py2.py3-none-any.whl (705 kB)
Collecting scikit-image
  Using cached scikit_image-0.21.0-cp310-cp310-win_amd64.whl (22.8 MB)
Collecting dctorch
  Using cached dctorch-0.1.2-py3-none-any.whl (2.3 kB)
Collecting jsonmerge
  Using cached jsonmerge-1.9.2-py3-none-any.whl (19 kB)
Collecting rotary-embedding-torch
  Using cached rotary_embedding_torch-0.3.0-py3-none-any.whl (4.9 kB)
Collecting torchsde
  Using cached torchsde-0.2.5-py3-none-any.whl (59 kB)
Collecting wandb
  Using cached wandb-0.15.11-py3-none-any.whl (2.1 MB)
Collecting clip-anytorch
  Using cached clip_anytorch-2.5.2-py3-none-any.whl (1.4 MB)
Collecting safetensors
  Using cached safetensors-0.3.3-cp310-cp310-win_amd64.whl (266 kB)
Collecting accelerate
  Using cached accelerate-0.23.0-py3-none-any.whl (258 kB)
Collecting clean-fid
  Using cached clean_fid-0.1.35-py3-none-any.whl (26 kB)
Collecting requests
  Using cached requests-2.31.0-py3-none-any.whl (62 kB)
Collecting huggingface-hub<1.0,>=0.15.1
  Using cached huggingface_hub-0.17.2-py3-none-any.whl (294 kB)
Collecting tokenizers!=0.11.3,<0.14,>=0.11.1
  Using cached tokenizers-0.13.3-cp310-cp310-win_amd64.whl (3.5 MB)
Collecting pycparser
  Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB)
Collecting tzlocal
  Using cached tzlocal-5.0.1-py3-none-any.whl (20 kB)
Collecting MarkupSafe>=2.0
  Using cached MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl (17 kB)
Collecting six
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting docopt>=0.6.2
  Using cached docopt-0.6.2.tar.gz (25 kB)
  Preparing metadata (setup.py) ... done
Collecting platformdirs>=2.5.0
  Using cached platformdirs-3.10.0-py3-none-any.whl (17 kB)
Collecting urllib3<3,>=1.21.1
  Using cached urllib3-2.0.5-py3-none-any.whl (123 kB)
Collecting certifi>=2017.4.17
  Using cached certifi-2023.7.22-py3-none-any.whl (158 kB)
Collecting idna<4,>=2.5
  Using cached idna-3.4-py3-none-any.whl (61 kB)
Collecting threadpoolctl>=2.0.0
  Using cached threadpoolctl-3.2.0-py3-none-any.whl (15 kB)
Collecting ftfy
  Using cached ftfy-6.1.1-py3-none-any.whl (53 kB)
Collecting dctorch
  Using cached dctorch-0.1.1-py3-none-any.whl (2.3 kB)
  Using cached dctorch-0.1.0-py3-none-any.whl (2.3 kB)
INFO: pip is looking at multiple versions of colorama to determine which version is compatible with other requirements. This could take a while.
Collecting colorama
  Using cached colorama-0.4.5-py2.py3-none-any.whl (16 kB)
INFO: pip is looking at multiple versions of clip-anytorch to determine which version is compatible with other requirements. This could take a while.
Collecting clip-anytorch
  Using cached clip_anytorch-2.5.1-py3-none-any.whl (1.4 MB)
  Using cached clip_anytorch-2.5.0-py3-none-any.whl (1.4 MB)
  Using cached clip_anytorch-2.4.0-py3-none-any.whl (1.4 MB)
  Using cached clip_anytorch-2.3.1-py3-none-any.whl (1.4 MB)
  Using cached clip_anytorch-2.3.0-py3-none-any.whl (1.4 MB)
  Using cached clip_anytorch-2.2.1-py3-none-any.whl (1.4 MB)
  Using cached clip_anytorch-2.2.0-py3-none-any.whl (1.4 MB)
INFO: pip is looking at multiple versions of clip-anytorch to determine which version is compatible with other requirements. This could take a while.
  Using cached clip_anytorch-2.1.0-py3-none-any.whl (1.4 MB)
  Using cached clip_anytorch-2.0-py3-none-any.whl (1.4 MB)
INFO: pip is looking at multiple versions of clean-fid to determine which version is compatible with other requirements. This could take a while.
Collecting clean-fid
  Using cached clean_fid-0.1.34-py3-none-any.whl (26 kB)
Collecting requests
  Using cached requests-2.25.1-py2.py3-none-any.whl (61 kB)
Collecting chardet<5,>=3.0.2
  Using cached chardet-4.0.0-py2.py3-none-any.whl (178 kB)
Collecting urllib3<3,>=1.21.1
  Using cached urllib3-1.26.16-py2.py3-none-any.whl (143 kB)
Collecting idna<4,>=2.5
  Using cached idna-2.10-py2.py3-none-any.whl (58 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
INFO: pip is looking at multiple versions of requests to determine which version is compatible with other requirements. This could take a while.
Collecting clean-fid
  Using cached clean_fid-0.1.33-py3-none-any.whl (25 kB)
  Using cached clean_fid-0.1.32-py3-none-any.whl (26 kB)
  Using cached clean_fid-0.1.31-py3-none-any.whl (24 kB)
  Using cached clean_fid-0.1.30-py3-none-any.whl (24 kB)
  Using cached clean_fid-0.1.29-py3-none-any.whl (24 kB)
  Using cached clean_fid-0.1.28-py3-none-any.whl (23 kB)
INFO: pip is looking at multiple versions of clean-fid to determine which version is compatible with other requirements. This could take a while.
  Using cached clean_fid-0.1.26-py3-none-any.whl (23 kB)
INFO: pip is looking at multiple versions of requests to determine which version is compatible with other requirements. This could take a while.
  Using cached clean_fid-0.1.25-py3-none-any.whl (23 kB)
  Using cached clean_fid-0.1.24-py3-none-any.whl (23 kB)
  Using cached clean_fid-0.1.23-py3-none-any.whl (23 kB)
  Using cached clean_fid-0.1.22-py3-none-any.whl (23 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Using cached clean_fid-0.1.21-py3-none-any.whl (23 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Using cached clean_fid-0.1.19-py3-none-any.whl (23 kB)
  Using cached clean_fid-0.1.18-py3-none-any.whl (23 kB)
  Using cached clean_fid-0.1.17-py3-none-any.whl (23 kB)
  Using cached clean_fid-0.1.16-py3-none-any.whl (22 kB)
  Using cached clean_fid-0.1.15-py3-none-any.whl (22 kB)
  Using cached clean_fid-0.1.14-py3-none-any.whl (22 kB)
  Using cached clean_fid-0.1.13-py3-none-any.whl (19 kB)
  Using cached clean_fid-0.1.12-py3-none-any.whl (19 kB)
  Using cached clean_fid-0.1.11-py3-none-any.whl (19 kB)
  Using cached clean_fid-0.1.10-py3-none-any.whl (16 kB)
  Using cached clean_fid-0.1.9-py3-none-any.whl (15 kB)
  Using cached clean_fid-0.1.8-py3-none-any.whl (16 kB)
  Using cached clean_fid-0.1.6-py3-none-any.whl (15 kB)
  Using cached clean_fid-0.1.5-py3-none-any.whl (15 kB)
INFO: pip is looking at multiple versions of accelerate to determine which version is compatible with other requirements. This could take a while.
Collecting accelerate
  Using cached accelerate-0.22.0-py3-none-any.whl (251 kB)
  Using cached accelerate-0.21.0-py3-none-any.whl (244 kB)
  Using cached accelerate-0.20.3-py3-none-any.whl (227 kB)
  Using cached accelerate-0.20.2-py3-none-any.whl (227 kB)
  Using cached accelerate-0.20.1-py3-none-any.whl (227 kB)
  Using cached accelerate-0.20.0-py3-none-any.whl (227 kB)
  Using cached accelerate-0.19.0-py3-none-any.whl (219 kB)
INFO: pip is looking at multiple versions of accelerate to determine which version is compatible with other requirements. This could take a while.
  Using cached accelerate-0.18.0-py3-none-any.whl (215 kB)
  Using cached accelerate-0.17.1-py3-none-any.whl (212 kB)
  Using cached accelerate-0.17.0-py3-none-any.whl (212 kB)
  Using cached accelerate-0.16.0-py3-none-any.whl (199 kB)
  Using cached accelerate-0.15.0-py3-none-any.whl (191 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Using cached accelerate-0.14.0-py3-none-any.whl (175 kB)
  Using cached accelerate-0.13.2-py3-none-any.whl (148 kB)
  Using cached accelerate-0.13.1-py3-none-any.whl (148 kB)
  Using cached accelerate-0.13.0-py3-none-any.whl (148 kB)
  Using cached accelerate-0.12.0-py3-none-any.whl (143 kB)
  Using cached accelerate-0.11.0-py3-none-any.whl (123 kB)
  Using cached accelerate-0.10.0-py3-none-any.whl (117 kB)
  Using cached accelerate-0.9.0-py3-none-any.whl (106 kB)
  Using cached accelerate-0.8.0-py3-none-any.whl (114 kB)
  Using cached accelerate-0.7.1-py3-none-any.whl (79 kB)
  Using cached accelerate-0.7.0-py3-none-any.whl (79 kB)
  Using cached accelerate-0.6.2-py3-none-any.whl (65 kB)
  Using cached accelerate-0.6.1-py3-none-any.whl (65 kB)
  Using cached accelerate-0.6.0-py3-none-any.whl (65 kB)
  Using cached accelerate-0.5.1-py3-none-any.whl (58 kB)
  Using cached accelerate-0.5.0-py3-none-any.whl (57 kB)
  Using cached accelerate-0.4.0-py3-none-any.whl (55 kB)
  Using cached accelerate-0.3.0-py3-none-any.whl (49 kB)
Collecting pyaml>=20.4.0
  Using cached pyaml-23.9.6-py3-none-any.whl (22 kB)
Collecting accelerate
  Using cached accelerate-0.2.1-py3-none-any.whl (47 kB)
  Using cached accelerate-0.2.0-py3-none-any.whl (47 kB)
  Using cached accelerate-0.1.0-py3-none-any.whl (34 kB)
  Using cached accelerate-0.0.1-py3-none-any.whl (5.7 kB)
INFO: pip is looking at multiple versions of yarl to determine which version is compatible with other requirements. This could take a while.
Collecting yarl<2.0,>=1.0
  Using cached yarl-1.9.1-cp310-cp310-win_amd64.whl (60 kB)
INFO: pip is looking at multiple versions of werkzeug to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of tzdata to determine which version is compatible with other requirements. This could take a while.
Collecting tzdata>=2022.1
  Using cached tzdata-2023.2-py2.py3-none-any.whl (342 kB)
INFO: pip is looking at multiple versions of typing-extensions to determine which version is compatible with other requirements. This could take a while.
Collecting typing-extensions>=4.1.1
  Using cached typing_extensions-4.7.1-py3-none-any.whl (33 kB)
INFO: pip is looking at multiple versions of tokenizers to determine which version is compatible with other requirements. This could take a while.
Collecting tokenizers!=0.11.3,<0.14,>=0.11.1
  Using cached tokenizers-0.13.2-cp310-cp310-win_amd64.whl (3.3 MB)
INFO: pip is looking at multiple versions of soxr to determine which version is compatible with other requirements. This could take a while.
Collecting soxr>=0.3.2
  Using cached soxr-0.3.5-cp310-cp310-win_amd64.whl (184 kB)
  Using cached soxr-0.3.4-cp310-cp310-win_amd64.whl (184 kB)
  Using cached soxr-0.3.3-cp310-cp310-win_amd64.whl (176 kB)
  Using cached soxr-0.3.2-cp310-cp310-win_amd64.whl (176 kB)
INFO: pip is looking at multiple versions of scikit-learn to determine which version is compatible with other requirements. This could take a while.
Collecting scikit-learn>=0.20.0
  Using cached scikit_learn-1.3.0-cp310-cp310-win_amd64.whl (9.2 MB)
INFO: pip is looking at multiple versions of soxr to determine which version is compatible with other requirements. This could take a while.
  Using cached scikit_learn-1.2.2-cp310-cp310-win_amd64.whl (8.3 MB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Using cached scikit_learn-1.2.1-cp310-cp310-win_amd64.whl (8.3 MB)
  Using cached scikit_learn-1.2.0-cp310-cp310-win_amd64.whl (8.2 MB)
  Using cached scikit_learn-1.1.3-cp310-cp310-win_amd64.whl (7.5 MB)
  Using cached scikit_learn-1.1.2-cp310-cp310-win_amd64.whl (7.4 MB)
  Using cached scikit_learn-1.1.1-cp310-cp310-win_amd64.whl (7.3 MB)
INFO: pip is looking at multiple versions of scikit-learn to determine which version is compatible with other requirements. This could take a while.
  Using cached scikit_learn-1.1.0-cp310-cp310-win_amd64.whl (7.3 MB)
  Using cached scikit_learn-1.0.2-cp310-cp310-win_amd64.whl (7.2 MB)
  Using cached scikit-learn-1.0.1.tar.gz (6.6 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [782 lines of output]
      Partial import of sklearn during the build process.
      No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils
      C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\setuptools\_distutils\_msvccompiler.py:535: UserWarning: Fallback spawn triggered. Please update distutils monkeypatch.
        warnings.warn("Fallback spawn triggered. Please update distutils monkeypatch.")
      C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include -IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\ATLMFC\include -IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\um -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\shared -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\winrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\cppwinrt /Tctest_program.c /Foobjects\test_program.obj
      C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /MANIFEST:EMBED,ID=1 /LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\ATLMFC\lib\x64 /LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\lib\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.22000.0\\um\x64 objects\test_program.obj /OUT:test_program.exe
      No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils
      C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include -IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\ATLMFC\include -IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\um -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\shared -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\winrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\cppwinrt /Tctest_program.c /Foobjects\test_program.obj /openmp
      C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /MANIFEST:EMBED,ID=1 /LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\ATLMFC\lib\x64 /LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\lib\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.22000.0\\um\x64 objects\test_program.obj /OUT:test_program.exe /openmp
      warning: sklearn\cluster\_dbscan_inner.pyx:17:5: Only extern functions can throw C++ exceptions.
      warning: sklearn\neighbors\_dist_metrics.pxd:19:64: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:29:65: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:38:79: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:42:79: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:61:51: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:64:52: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:71:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:73:67: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:61:73: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:62:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:63:63: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pxd:84:72: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pxd:89:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:57:45: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:58:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:59:48: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:60:57: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:49:75: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:87:61: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:119:56: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:137:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:139:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:160:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:161:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:76:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:95:51: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:98:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:99:63: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:100:80: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
              if n_used_bins <= 1:
                  free(cat_infos)
                  return

              qsort(cat_infos, n_used_bins, sizeof(categorical_info),
                    compare_cat_infos)
                    ^
      ------------------------------------------------------------

      sklearn\ensemble\_hist_gradient_boosting\splitting.pyx:926:14: Cannot assign type 'int (const void *, const void *) except? -1 nogil' to 'int (*)(const void *, const void *) noexcept nogil'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (const void *, const void *) except? -1 nogil'.
      Traceback (most recent call last):
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1325, in cythonize_one_helper
          return cythonize_one(*m)
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1301, in cythonize_one
          raise CompileError(None, pyx_file)
      Cython.Compiler.Errors.CompileError: sklearn\ensemble\_hist_gradient_boosting\splitting.pyx
      warning: sklearn\linear_model\_sgd_fast.pyx:30:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
      warning: sklearn\linear_model\_sgd_fast.pyx:31:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
      warning: sklearn\linear_model\_sgd_fast.pyx:32:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
      warning: sklearn\linear_model\_sgd_fast.pyx:33:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
      warning: sklearn\linear_model\_sgd_fast.pyx:36:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
      warning: sklearn\linear_model\_sgd_fast.pyx:37:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
      warning: sklearn\linear_model\_sgd_fast.pyx:38:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
      warning: sklearn\linear_model\_sgd_fast.pyx:39:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
      warning: sklearn\linear_model\_sgd_fast.pyx:40:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
      warning: sklearn\linear_model\_sgd_fast.pyx:41:0: The 'DEF' statement is deprecated and will be removed in a future Cython version. Consider using global variables, constants, and in-place literals instead. See https://github.com/cython/cython/issues/4310
      warning: sklearn\neighbors\_quad_tree.pxd:76:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:95:51: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:98:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:99:63: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:100:80: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_binary_tree.pxi:557:66: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_binary_tree.pxi:565:49: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_binary_tree.pxi:627:57: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_binary_tree.pxi:1108:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_binary_tree.pxi:1117:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_binary_tree.pxi:1702:78: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_ball_tree.pyx:110:57: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_ball_tree.pyx:126:82: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_ball_tree.pyx:137:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:19:64: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:29:65: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:38:79: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:42:79: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:61:51: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:64:52: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:71:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:73:67: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
              # determine number of levels in the tree, and from this
              # the number of nodes in the tree.  This results in leaf nodes
              # with numbers of points between leaf_size and 2 * leaf_size
              self.n_levels = int(
                  np.log2(fmax(1, (n_samples - 1) / self.leaf_size)) + 1)
              self.n_nodes = (2 ** self.n_levels) - 1
                                                  ^
      ------------------------------------------------------------

      sklearn\neighbors\_binary_tree.pxi:973:44: Cannot assign type 'double' to 'ITYPE_t'
      Traceback (most recent call last):
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1325, in cythonize_one_helper
          return cythonize_one(*m)
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1301, in cythonize_one
          raise CompileError(None, pyx_file)
      Cython.Compiler.Errors.CompileError: sklearn\neighbors\_ball_tree.pyx
      warning: sklearn\neighbors\_dist_metrics.pxd:19:64: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:29:65: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:38:79: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:42:79: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:61:51: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:64:52: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:71:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:73:67: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:285:51: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:293:52: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:325:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:329:67: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:426:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:430:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:433:75: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:436:74: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:465:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:474:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:477:75: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:480:74: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:503:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:536:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:567:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:575:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:578:75: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:581:74: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:626:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:634:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:637:75: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:640:74: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:689:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:705:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:708:75: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:711:74: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:734:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:756:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:779:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:805:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:835:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:859:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:884:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:909:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:933:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:957:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:981:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:1015:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:1021:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:1024:75: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:1027:74: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pyx:1127:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_binary_tree.pxi:557:66: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_binary_tree.pxi:565:49: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_binary_tree.pxi:627:57: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_binary_tree.pxi:1108:58: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_binary_tree.pxi:1117:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_binary_tree.pxi:1702:78: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_kd_tree.pyx:92:51: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_kd_tree.pyx:153:82: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:19:64: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:29:65: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:38:79: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:42:79: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:61:51: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:64:52: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:71:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_dist_metrics.pxd:73:67: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
              # determine number of levels in the tree, and from this
              # the number of nodes in the tree.  This results in leaf nodes
              # with numbers of points between leaf_size and 2 * leaf_size
              self.n_levels = int(
                  np.log2(fmax(1, (n_samples - 1) / self.leaf_size)) + 1)
              self.n_nodes = (2 ** self.n_levels) - 1
                                                  ^
      ------------------------------------------------------------

      sklearn\neighbors\_binary_tree.pxi:973:44: Cannot assign type 'double' to 'ITYPE_t'
      Traceback (most recent call last):
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1325, in cythonize_one_helper
          return cythonize_one(*m)
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1301, in cythonize_one
          raise CompileError(None, pyx_file)
      Cython.Compiler.Errors.CompileError: sklearn\neighbors\_kd_tree.pyx
      warning: sklearn\neighbors\_quad_tree.pxd:76:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:95:51: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:98:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:99:63: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:100:80: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pyx:120:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pyx:309:51: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pyx:468:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pyx:563:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pyx:575:70: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:49:75: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:87:61: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:119:56: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:137:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:139:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:160:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:161:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:61:73: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:62:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:63:63: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pxd:84:72: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pxd:89:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:57:45: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:58:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:59:48: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:60:57: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
          def __cinit__(self, int n_dimensions, int verbose):
              """Constructor."""
              # Parameters of the tree
              self.n_dimensions = n_dimensions
              self.verbose = verbose
              self.n_cells_per_cell = 2 ** self.n_dimensions
                                        ^
      ------------------------------------------------------------

      sklearn\neighbors\_quad_tree.pyx:60:34: Cannot assign type 'double' to 'SIZE_t'
      Traceback (most recent call last):
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1325, in cythonize_one_helper
          return cythonize_one(*m)
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1301, in cythonize_one
          raise CompileError(None, pyx_file)
      Cython.Compiler.Errors.CompileError: sklearn\neighbors\_quad_tree.pyx

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
              free_problem(problem)
              free_parameter(param)
              raise ValueError(error_msg)

          cdef BlasFunctions blas_functions
          blas_functions.dot = _dot[double]
                                   ^
      ------------------------------------------------------------

      sklearn\svm\_liblinear.pyx:55:29: Cannot assign type 'double (int, double *, int, double *, int) except * nogil' to 'dot_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'double (int, double *, int, double *, int) except * nogil'.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
              free_parameter(param)
              raise ValueError(error_msg)

          cdef BlasFunctions blas_functions
          blas_functions.dot = _dot[double]
          blas_functions.axpy = _axpy[double]
                                     ^
      ------------------------------------------------------------

      sklearn\svm\_liblinear.pyx:56:31: Cannot assign type 'void (int, double, double *, int, double *, int) except * nogil' to 'axpy_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'void (int, double, double *, int, double *, int) except * nogil'.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
              raise ValueError(error_msg)

          cdef BlasFunctions blas_functions
          blas_functions.dot = _dot[double]
          blas_functions.axpy = _axpy[double]
          blas_functions.scal = _scal[double]
                                     ^
      ------------------------------------------------------------

      sklearn\svm\_liblinear.pyx:57:31: Cannot assign type 'void (int, double, double *, int) except * nogil' to 'scal_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'void (int, double, double *, int) except * nogil'.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...

          cdef BlasFunctions blas_functions
          blas_functions.dot = _dot[double]
          blas_functions.axpy = _axpy[double]
          blas_functions.scal = _scal[double]
          blas_functions.nrm2 = _nrm2[double]
                                     ^
      ------------------------------------------------------------

      sklearn\svm\_liblinear.pyx:58:31: Cannot assign type 'double (int, double *, int) except * nogil' to 'nrm2_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'double (int, double *, int) except * nogil'.
      Traceback (most recent call last):
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1325, in cythonize_one_helper
          return cythonize_one(*m)
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1301, in cythonize_one
          raise CompileError(None, pyx_file)
      Cython.Compiler.Errors.CompileError: sklearn\svm\_liblinear.pyx

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
          if error_msg:
              # for SVR: epsilon is called p in libsvm
              error_repl = error_msg.decode('utf-8').replace("p < 0", "epsilon < 0")
              raise ValueError(error_repl)
          cdef BlasFunctions blas_functions
          blas_functions.dot = _dot[double]
                                   ^
      ------------------------------------------------------------

      sklearn\svm\_libsvm.pyx:194:29: Cannot assign type 'double (int, double *, int, double *, int) except * nogil' to 'dot_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'double (int, double *, int, double *, int) except * nogil'.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
                             class_weight_label.data, class_weight.data)
          model = set_model(&param, <int> nSV.shape[0], SV.data, SV.shape,
                            support.data, support.shape, sv_coef.strides,
                            sv_coef.data, intercept.data, nSV.data, probA.data, probB.data)
          cdef BlasFunctions blas_functions
          blas_functions.dot = _dot[double]
                                   ^
      ------------------------------------------------------------

      sklearn\svm\_libsvm.pyx:358:29: Cannot assign type 'double (int, double *, int, double *, int) except * nogil' to 'dot_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'double (int, double *, int, double *, int) except * nogil'.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
                            sv_coef.data, intercept.data, nSV.data,
                            probA.data, probB.data)

          cdef np.npy_intp n_class = get_nr(model)
          cdef BlasFunctions blas_functions
          blas_functions.dot = _dot[double]
                                   ^
      ------------------------------------------------------------

      sklearn\svm\_libsvm.pyx:464:29: Cannot assign type 'double (int, double *, int, double *, int) except * nogil' to 'dot_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'double (int, double *, int, double *, int) except * nogil'.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
              n_class = 1
          else:
              n_class = get_nr(model)
              n_class = n_class * (n_class - 1) // 2
          cdef BlasFunctions blas_functions
          blas_functions.dot = _dot[double]
                                   ^
      ------------------------------------------------------------

      sklearn\svm\_libsvm.pyx:570:29: Cannot assign type 'double (int, double *, int, double *, int) except * nogil' to 'dot_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'double (int, double *, int, double *, int) except * nogil'.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
          if error_msg:
              raise ValueError(error_msg)

          cdef np.ndarray[np.float64_t, ndim=1, mode='c'] target
          cdef BlasFunctions blas_functions
          blas_functions.dot = _dot[double]
                                   ^
      ------------------------------------------------------------

      sklearn\svm\_libsvm.pyx:714:29: Cannot assign type 'double (int, double *, int, double *, int) except * nogil' to 'dot_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'double (int, double *, int, double *, int) except * nogil'.
      Traceback (most recent call last):
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1325, in cythonize_one_helper
          return cythonize_one(*m)
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1301, in cythonize_one
          raise CompileError(None, pyx_file)
      Cython.Compiler.Errors.CompileError: sklearn\svm\_libsvm.pyx

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
          if error_msg:
              free_problem(problem)
              free_param(param)
              raise ValueError(error_msg)
          cdef BlasFunctions blas_functions
          blas_functions.dot = _dot[double]
                                   ^
      ------------------------------------------------------------

      sklearn\svm\_libsvm_sparse.pyx:153:29: Cannot assign type 'double (int, double *, int, double *, int) except * nogil' to 'dot_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'double (int, double *, int, double *, int) except * nogil'.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
                                sv_coef.data, intercept.data,
                                nSV.data, probA.data, probB.data)
          #TODO: use check_model
          dec_values = np.empty(T_indptr.shape[0]-1)
          cdef BlasFunctions blas_functions
          blas_functions.dot = _dot[double]
                                   ^
      ------------------------------------------------------------

      sklearn\svm\_libsvm_sparse.pyx:284:29: Cannot assign type 'double (int, double *, int, double *, int) except * nogil' to 'dot_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'double (int, double *, int, double *, int) except * nogil'.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
          #TODO: use check_model
          cdef np.npy_intp n_class = get_nr(model)
          cdef int rv
          dec_values = np.empty((T_indptr.shape[0]-1, n_class), dtype=np.float64)
          cdef BlasFunctions blas_functions
          blas_functions.dot = _dot[double]
                                   ^
      ------------------------------------------------------------

      sklearn\svm\_libsvm_sparse.pyx:343:29: Cannot assign type 'double (int, double *, int, double *, int) except * nogil' to 'dot_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'double (int, double *, int, double *, int) except * nogil'.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
              n_class = get_nr(model)
              n_class = n_class * (n_class - 1) // 2

          dec_values = np.empty((T_indptr.shape[0] - 1, n_class), dtype=np.float64)
          cdef BlasFunctions blas_functions
          blas_functions.dot = _dot[double]
                                   ^
      ------------------------------------------------------------

      sklearn\svm\_libsvm_sparse.pyx:412:29: Cannot assign type 'double (int, double *, int, double *, int) except * nogil' to 'dot_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'double (int, double *, int, double *, int) except * nogil'.
      Traceback (most recent call last):
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1325, in cythonize_one_helper
          return cythonize_one(*m)
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1301, in cythonize_one
          raise CompileError(None, pyx_file)
      Cython.Compiler.Errors.CompileError: sklearn\svm\_libsvm_sparse.pyx
      warning: sklearn\tree\_criterion.pxd:57:45: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:58:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:59:48: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:60:57: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:61:73: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:62:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:63:63: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pxd:84:72: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pxd:89:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:61:45: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:86:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:93:48: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:100:57: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:282:76: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:348:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:375:48: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:402:57: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:744:45: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:788:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:799:48: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:810:57: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:1032:45: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:1082:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:1113:48: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pyx:1141:57: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:49:75: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:87:61: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:119:56: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:137:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:139:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:160:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:161:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:76:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:95:51: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:98:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:99:63: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:100:80: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pxd:84:72: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pxd:89:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:57:45: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:58:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:59:48: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:60:57: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:61:73: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:62:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:63:63: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pyx:184:72: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pyx:214:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pyx:268:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pyx:582:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pyx:1100:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pyx:1330:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:49:75: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:87:61: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:119:56: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:137:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:139:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:160:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:161:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:76:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:95:51: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:98:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:99:63: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:100:80: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
          if not is_samples_sorted[0]:
              n_samples = end - start
              memcpy(sorted_samples + start, samples + start,
                     n_samples * sizeof(SIZE_t))
              qsort(sorted_samples + start, n_samples, sizeof(SIZE_t),
                    compare_SIZE_t)
                    ^
      ------------------------------------------------------------

      sklearn\tree\_splitter.pyx:1037:14: Cannot assign type 'int (const void *, const void *) except? -1 nogil' to 'int (*)(const void *, const void *) noexcept nogil'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (const void *, const void *) except? -1 nogil'.
      Traceback (most recent call last):
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1325, in cythonize_one_helper
          return cythonize_one(*m)
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1301, in cythonize_one
          raise CompileError(None, pyx_file)
      Cython.Compiler.Errors.CompileError: sklearn\tree\_splitter.pyx
      warning: sklearn\tree\_tree.pxd:61:73: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:62:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:63:63: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pxd:84:72: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pxd:89:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:57:45: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:58:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:59:48: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:60:57: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pyx:269:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pyx:416:76: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pyx:673:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pyx:685:70: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pyx:719:73: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:49:75: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:87:61: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:119:56: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:137:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:139:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:160:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:161:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:76:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:95:51: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:98:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:99:63: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:100:80: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...

              # Initial capacity
              cdef int init_capacity

              if tree.max_depth <= 10:
                  init_capacity = (2 ** (tree.max_depth + 1)) - 1
                                                              ^
      ------------------------------------------------------------

      sklearn\tree\_tree.pyx:148:56: Cannot assign type 'double' to 'int'
      Traceback (most recent call last):
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1325, in cythonize_one_helper
          return cythonize_one(*m)
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1301, in cythonize_one
          raise CompileError(None, pyx_file)
      Cython.Compiler.Errors.CompileError: sklearn\tree\_tree.pyx
      warning: sklearn\tree\_utils.pxd:49:75: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:87:61: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:119:56: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:137:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:139:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:160:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pxd:161:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:61:73: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:62:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_tree.pxd:63:63: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pxd:84:72: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_splitter.pxd:89:68: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:57:45: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:58:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:59:48: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_criterion.pxd:60:57: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:76:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:95:51: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:98:59: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:99:63: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\neighbors\_quad_tree.pxd:100:80: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pyx:29:75: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pyx:114:61: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pyx:230:56: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pyx:318:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pyx:335:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pyx:493:40: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.
      warning: sklearn\tree\_utils.pyx:507:71: The keyword 'nogil' should appear at the end of the function signature line. Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.

      Error compiling Cython file:
      ------------------------------------------------------------
      ...
              dec(end)
              # Construct our arguments
              cdef pair[ITYPE_t, DTYPE_t] args
              args.first = key
              args.second = value
              self.my_map.insert(end, args)
                                 ^
      ------------------------------------------------------------

      sklearn\utils\_fast_dict.pyx:138:27: Cannot assign type 'iterator' to 'const_iterator'
      Traceback (most recent call last):
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1325, in cythonize_one_helper
          return cythonize_one(*m)
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1301, in cythonize_one
          raise CompileError(None, pyx_file)
      Cython.Compiler.Errors.CompileError: sklearn\utils\_fast_dict.pyx
      warning: sklearn\utils\_openmp_helpers.pyx:1:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
      warning: sklearn\utils\_openmp_helpers.pyx:44:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
      Compiling sklearn\__check_build\_check_build.pyx because it changed.
      Compiling sklearn\preprocessing\_csr_polynomial_expansion.pyx because it changed.
      Compiling sklearn\cluster\_dbscan_inner.pyx because it changed.
      Compiling sklearn\cluster\_hierarchical_fast.pyx because it changed.
      Compiling sklearn\cluster\_k_means_common.pyx because it changed.
      Compiling sklearn\cluster\_k_means_lloyd.pyx because it changed.
      Compiling sklearn\cluster\_k_means_elkan.pyx because it changed.
      Compiling sklearn\cluster\_k_means_minibatch.pyx because it changed.
      Compiling sklearn\datasets\_svmlight_format_fast.pyx because it changed.
      Compiling sklearn\decomposition\_online_lda_fast.pyx because it changed.
      Compiling sklearn\decomposition\_cdnmf_fast.pyx because it changed.
      Compiling sklearn\ensemble\_gradient_boosting.pyx because it changed.
      Compiling sklearn\ensemble\_hist_gradient_boosting\_gradient_boosting.pyx because it changed.
      Compiling sklearn\ensemble\_hist_gradient_boosting\histogram.pyx because it changed.
      Compiling sklearn\ensemble\_hist_gradient_boosting\splitting.pyx because it changed.
      Compiling sklearn\ensemble\_hist_gradient_boosting\_binning.pyx because it changed.
      Compiling sklearn\ensemble\_hist_gradient_boosting\_predictor.pyx because it changed.
      Compiling sklearn\ensemble\_hist_gradient_boosting\_loss.pyx because it changed.
      Compiling sklearn\ensemble\_hist_gradient_boosting\_bitset.pyx because it changed.
      Compiling sklearn\ensemble\_hist_gradient_boosting\common.pyx because it changed.
      Compiling sklearn\ensemble\_hist_gradient_boosting\utils.pyx because it changed.
      Compiling sklearn\feature_extraction\_hashing_fast.pyx because it changed.
      Compiling sklearn\manifold\_utils.pyx because it changed.
      Compiling sklearn\manifold\_barnes_hut_tsne.pyx because it changed.
      Compiling sklearn\metrics\cluster\_expected_mutual_info_fast.pyx because it changed.
      Compiling sklearn\metrics\_pairwise_fast.pyx because it changed.
      Compiling sklearn\neighbors\_ball_tree.pyx because it changed.
      Compiling sklearn\neighbors\_kd_tree.pyx because it changed.
      Compiling sklearn\neighbors\_partition_nodes.pyx because it changed.
      Compiling sklearn\neighbors\_dist_metrics.pyx because it changed.
      Compiling sklearn\neighbors\_typedefs.pyx because it changed.
      Compiling sklearn\neighbors\_quad_tree.pyx because it changed.
      Compiling sklearn\tree\_tree.pyx because it changed.
      Compiling sklearn\tree\_splitter.pyx because it changed.
      Compiling sklearn\tree\_criterion.pyx because it changed.
      Compiling sklearn\tree\_utils.pyx because it changed.
      Compiling sklearn\utils\sparsefuncs_fast.pyx because it changed.
      Compiling sklearn\utils\_cython_blas.pyx because it changed.
      Compiling sklearn\utils\arrayfuncs.pyx because it changed.
      Compiling sklearn\utils\murmurhash.pyx because it changed.
      Compiling sklearn\utils\_fast_dict.pyx because it changed.
      Compiling sklearn\utils\_openmp_helpers.pyx because it changed.
      Compiling sklearn\utils\_seq_dataset.pyx because it changed.
      Compiling sklearn\utils\_weight_vector.pyx because it changed.
      Compiling sklearn\utils\_random.pyx because it changed.
      Compiling sklearn\utils\_logistic_sigmoid.pyx because it changed.
      Compiling sklearn\utils\_readonly_array_wrapper.pyx because it changed.
      Compiling sklearn\svm\_newrand.pyx because it changed.
      Compiling sklearn\svm\_libsvm.pyx because it changed.
      Compiling sklearn\svm\_liblinear.pyx because it changed.
      Compiling sklearn\svm\_libsvm_sparse.pyx because it changed.
      Compiling sklearn\linear_model\_cd_fast.pyx because it changed.
      Compiling sklearn\linear_model\_sgd_fast.pyx because it changed.
      Compiling sklearn\linear_model\_sag_fast.pyx because it changed.
      Compiling sklearn\_isotonic.pyx because it changed.
      multiprocessing.pool.RemoteTraceback:
      """
      Traceback (most recent call last):
        File "C:\Users\rosha\AppData\Local\Programs\Python\Python310\lib\multiprocessing\pool.py", line 125, in worker
          result = (True, func(*args, **kwds))
        File "C:\Users\rosha\AppData\Local\Programs\Python\Python310\lib\multiprocessing\pool.py", line 48, in mapstar
          return list(map(*args))
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1325, in cythonize_one_helper
          return cythonize_one(*m)
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1301, in cythonize_one
          raise CompileError(None, pyx_file)
      Cython.Compiler.Errors.CompileError: sklearn\ensemble\_hist_gradient_boosting\splitting.pyx
      """

      The above exception was the direct cause of the following exception:

      Traceback (most recent call last):
        File "C:\Users\rosha\Downloads\Compressed\tts\tls\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 363, in <module>
      [ 1/55] Cythonizing sklearn\__check_build\_check_build.pyx
      [ 2/55] Cythonizing sklearn\_isotonic.pyx
      [ 3/55] Cythonizing sklearn\cluster\_dbscan_inner.pyx
      [ 4/55] Cythonizing sklearn\cluster\_hierarchical_fast.pyx
      [ 5/55] Cythonizing sklearn\cluster\_k_means_common.pyx
      [ 6/55] Cythonizing sklearn\cluster\_k_means_elkan.pyx
      [ 7/55] Cythonizing sklearn\cluster\_k_means_lloyd.pyx
      [ 8/55] Cythonizing sklearn\cluster\_k_means_minibatch.pyx
      [ 9/55] Cythonizing sklearn\datasets\_svmlight_format_fast.pyx
      [10/55] Cythonizing sklearn\decomposition\_cdnmf_fast.pyx
      [11/55] Cythonizing sklearn\decomposition\_online_lda_fast.pyx
      [12/55] Cythonizing sklearn\ensemble\_gradient_boosting.pyx
      [13/55] Cythonizing sklearn\ensemble\_hist_gradient_boosting\_binning.pyx
      [14/55] Cythonizing sklearn\ensemble\_hist_gradient_boosting\_bitset.pyx
      [15/55] Cythonizing sklearn\ensemble\_hist_gradient_boosting\_gradient_boosting.pyx
      [16/55] Cythonizing sklearn\ensemble\_hist_gradient_boosting\_loss.pyx
      [17/55] Cythonizing sklearn\ensemble\_hist_gradient_boosting\_predictor.pyx
      [18/55] Cythonizing sklearn\ensemble\_hist_gradient_boosting\common.pyx
      [19/55] Cythonizing sklearn\ensemble\_hist_gradient_boosting\histogram.pyx
      [20/55] Cythonizing sklearn\ensemble\_hist_gradient_boosting\splitting.pyx
      [21/55] Cythonizing sklearn\ensemble\_hist_gradient_boosting\utils.pyx
      [22/55] Cythonizing sklearn\feature_extraction\_hashing_fast.pyx
      [23/55] Cythonizing sklearn\linear_model\_cd_fast.pyx
      [24/55] Cythonizing sklearn\linear_model\_sag_fast.pyx
      [25/55] Cythonizing sklearn\linear_model\_sgd_fast.pyx
      [26/55] Cythonizing sklearn\manifold\_barnes_hut_tsne.pyx
      [27/55] Cythonizing sklearn\manifold\_utils.pyx
      [28/55] Cythonizing sklearn\metrics\_pairwise_fast.pyx
      [29/55] Cythonizing sklearn\metrics\cluster\_expected_mutual_info_fast.pyx
      [30/55] Cythonizing sklearn\neighbors\_ball_tree.pyx
      [31/55] Cythonizing sklearn\neighbors\_dist_metrics.pyx
      [32/55] Cythonizing sklearn\neighbors\_kd_tree.pyx
      [33/55] Cythonizing sklearn\neighbors\_partition_nodes.pyx
      [34/55] Cythonizing sklearn\neighbors\_quad_tree.pyx
      [35/55] Cythonizing sklearn\neighbors\_typedefs.pyx
      [36/55] Cythonizing sklearn\preprocessing\_csr_polynomial_expansion.pyx
      [37/55] Cythonizing sklearn\svm\_liblinear.pyx
      [38/55] Cythonizing sklearn\svm\_libsvm.pyx
      [39/55] Cythonizing sklearn\svm\_libsvm_sparse.pyx
      [40/55] Cythonizing sklearn\svm\_newrand.pyx
      [41/55] Cythonizing sklearn\tree\_criterion.pyx
      [42/55] Cythonizing sklearn\tree\_splitter.pyx
      [43/55] Cythonizing sklearn\tree\_tree.pyx
      [44/55] Cythonizing sklearn\tree\_utils.pyx
      [45/55] Cythonizing sklearn\utils\_cython_blas.pyx
      [46/55] Cythonizing sklearn\utils\_fast_dict.pyx
      [47/55] Cythonizing sklearn\utils\_logistic_sigmoid.pyx
      [48/55] Cythonizing sklearn\utils\_openmp_helpers.pyx
      [49/55] Cythonizing sklearn\utils\_random.pyx
      [50/55] Cythonizing sklearn\utils\_readonly_array_wrapper.pyx
      [51/55] Cythonizing sklearn\utils\_seq_dataset.pyx
      [52/55] Cythonizing sklearn\utils\_weight_vector.pyx
      [53/55] Cythonizing sklearn\utils\arrayfuncs.pyx
      [54/55] Cythonizing sklearn\utils\murmurhash.pyx
      [55/55] Cythonizing sklearn\utils\sparsefuncs_fast.pyx
          main()
        File "C:\Users\rosha\Downloads\Compressed\tts\tls\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 345, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
        File "C:\Users\rosha\Downloads\Compressed\tts\tls\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 164, in prepare_metadata_for_build_wheel
          return hook(metadata_directory, config_settings)
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\setuptools\build_meta.py", line 396, in prepare_metadata_for_build_wheel
          self.run_setup()
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\setuptools\build_meta.py", line 507, in run_setup
          super(_BuildMetaLegacyBackend, self).run_setup(setup_script=setup_script)
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\setuptools\build_meta.py", line 341, in run_setup
          exec(code, locals())
        File "<string>", line 319, in <module>
        File "<string>", line 315, in setup_package
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\numpy\distutils\core.py", line 135, in setup
          config = configuration()
        File "<string>", line 201, in configuration
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\numpy\distutils\misc_util.py", line 1014, in add_subpackage
          config_list = self.get_subpackage(subpackage_name, subpackage_path,
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\numpy\distutils\misc_util.py", line 980, in get_subpackage
          config = self._get_configuration_from_setup_py(
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\numpy\distutils\misc_util.py", line 922, in _get_configuration_from_setup_py
          config = setup_module.configuration(*args)
        File "C:\Users\rosha\AppData\Local\Temp\pip-install-5i6o3ebd\scikit-learn_4f9eb05a17ef44c288f99d6ef066192f\sklearn\setup.py", line 85, in configuration
          cythonize_extensions(top_path, config)
        File "C:\Users\rosha\AppData\Local\Temp\pip-install-5i6o3ebd\scikit-learn_4f9eb05a17ef44c288f99d6ef066192f\sklearn\_build_utils\__init__.py", line 73, in cythonize_extensions
          config.ext_modules = cythonize(
        File "C:\Users\rosha\AppData\Local\Temp\pip-build-env-imsi6h2s\overlay\Lib\site-packages\Cython\Build\Dependencies.py", line 1125, in cythonize
          result.get(99999)  # seconds
        File "C:\Users\rosha\AppData\Local\Programs\Python\Python310\lib\multiprocessing\pool.py", line 774, in get
          raise self._value
      Cython.Compiler.Errors.CompileError: sklearn\ensemble\_hist_gradient_boosting\splitting.pyx
      [end of output]

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

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
tsycstang commented 1 year ago

Same issue on colab and kaggle, it might not be a platform-depend issue. I suspect that this issue is general.

Already tried the following troubleshooting and did not work: pip install -U pip did not solve this issue pip cache purge did not solve assign specific version of TTS did not solve install from github git clone did not solve

This might due to a mishandling of dependencies.

cubedmeatgoeshere commented 1 year ago

Same issue on 2 separate Ubuntu 22.04 computers

OPPEYRADY commented 1 year ago

Most likely this dependancy!

https://pypi.org/project/scikit-learn/

Can't say for sure, but a few days prior it was installing fine before they released a new update from 1.3.0. to 1.3.1

Installing it before doesn't seem to fix it, and all previous versions of TTS seem to be affected as well.

Trying to install it before gets it overwritten it seems. Trying to install it after has no effect as it closes before finishing.

My error logs are identical to yours as well, this is most likely a general issue.

Cam-B commented 1 year ago

same on my end when trying pip install TTS on Ubuntu or Debian

dermarder commented 1 year ago

Same issue on my Windows 11 setup with pip install TTS. Installing older versions did not help.

VINUK0 commented 1 year ago

As of 2023/9/25 Coqui-TTS is not working here is list of platforms i tried.

Kaggle

Python Version = 3.10 CPU Runtime Status: (Not working failed at output line 785) GPU-Tesla P100 Runtime Status: (Not working failed at output line 785) GPU-Tesla T4 Runtime Status: (Not working failed at output line 785) Downgrading to TTS=0.16.5: (Not Working failed at some point with error sub-process-exited) Installing with no-cached-dir: (Not Working failed at output line 785) Installing with pip purge: (Not Working failed at output line 785)

Google Cloab

Python Version = 3.10.12 CPU Runtime Status: (Not working exited with code 1) GPU Runtime Status: (Not working exited with code 1) Downgrading to TTS=0.16.5: (Not Working exited with code 1)

Python Version = 3.9.17 CPU Runtime Status: (Not working exited with code 1) GPU Runtime Status: (Not working exited with code 1) Downgrading to TTS=0.16.5: (Not Working exited with code 1)

Sage Maker AWS

Python Version = 3.9.17 GPU Runtime Status: (Not working exited with code 1)

erogol commented 1 year ago

Just released the new version with a fix. Please try again and reopen if needed.

sorgfresser commented 1 year ago

Can verify it's fixed for me, thanks a lot!

mriamnobody commented 1 year ago

Thanks a lot @erogol. The fix worked for me. The installation succeeded without any errors but one query, why there's a lot of conflict between dependencies? I have attached link for the installation log. https://gist.github.com/mriamnobody/d673294c88d5c681445da6d20ce96568