pip: pip install TTS failure: pip._vendor.resolvelib.resolvers.ResolutionTooDeep: 200000

Description

Can’t make pip installation of TTS package.

TTS related issue: https://github.com/coqui-ai/TTS/issues/3017

Possibly related pip issues: https://github.com/pypa/pip/issues/8380 https://github.com/pypa/pip/issues/10473

Expected behavior

pip installation finishing without error messages

pip version

23.1.2

Python version

Python 3.8.7 (tags/v3.8.7:6503f05, Dec 21 2020, 17:59:51) [MSC v.1928 64 bit (AMD64)] on win32

OS

Windows 7 Home Premium, 64 bits

How to Reproduce

  1. Run the following command: pip install TTS

  2. Wait (1-2 hours … is this normal?)

  3. See error message: pip._vendor.resolvelib.resolvers.ResolutionTooDeep: 200000

Output

C:>C:\Python38\scripts\pip install TTS

Collecting TTS
  Downloading TTS-0.14.3.tar.gz (1.5 MB)
     ---------------------------------------- 1.5/1.5 MB 1.7 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting cython==0.29.28 (from TTS)
  Using cached Cython-0.29.28-py2.py3-none-any.whl (983 kB)
Requirement already satisfied: scipy>=1.4.0 in C:\python38\lib\site-packages (from TTS) (1.7.1)
Collecting torch>=1.7 (from TTS)
  Downloading torch-2.0.1-cp38-cp38-win_amd64.whl (172.4 MB)
     ---------------------------------------- 172.4/172.4 MB ? eta 0:00:00
Collecting torchaudio (from TTS)
  Downloading torchaudio-2.0.2-cp38-cp38-win_amd64.whl (2.1 MB)
     ---------------------------------------- 2.1/2.1 MB 3.6 MB/s eta 0:00:00
Collecting soundfile (from TTS)
  Downloading soundfile-0.12.1-py2.py3-none-win_amd64.whl (1.0 MB)
     ---------------------------------------- 1.0/1.0 MB 5.8 MB/s eta 0:00:00
Collecting librosa==0.10.0.* (from TTS)
  Downloading librosa-0.10.0.post2-py3-none-any.whl (253 kB)
     ---------------------------------------- 253.0/253.0 kB 15.2 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 C:\python38\lib\site-packages (from TTS) (4.60.0)
Collecting anyascii (from TTS)
  Downloading anyascii-0.3.2-py3-none-any.whl (289 kB)
     ---------------------------------------- 289.9/289.9 kB 9.0 MB/s eta 0:00:00
Requirement already satisfied: pyyaml in C:\python38\lib\site-packages (from TTS) (5.4.1)
Requirement already satisfied: fsspec>=2021.04.0 in C:\python38\lib\site-packages (from TTS) (2022.3.0)
Requirement already satisfied: aiohttp in C:\python38\lib\site-packages (from TTS) (3.7.3)
Requirement already satisfied: packaging in C:\python38\lib\site-packages (from TTS) (23.0)
Collecting flask (from TTS)
  Downloading flask-2.3.3-py3-none-any.whl (96 kB)
     ---------------------------------------- 96.1/96.1 kB 5.4 MB/s eta 0:00:00
Collecting pysbd (from TTS)
  Downloading pysbd-0.3.4-py3-none-any.whl (71 kB)
     ---------------------------------------- 71.1/71.1 kB 2.0 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 4.7 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Requirement already satisfied: pandas in C:\python38\lib\site-packages (from TTS) (1.5.1)
Requirement already satisfied: matplotlib in C:\python38\lib\site-packages (from TTS) (3.6.3)
Collecting trainer==0.0.20 (from TTS)
  Downloading trainer-0.0.20-py3-none-any.whl (45 kB)
     ---------------------------------------- 45.2/45.2 kB 1.1 MB/s eta 0:00:00
Collecting coqpit>=0.0.16 (from TTS)
  Downloading coqpit-0.0.17-py3-none-any.whl (13 kB)
Collecting jieba (from TTS)
  Downloading jieba-0.42.1.tar.gz (19.2 MB)
     ---------------------------------------- 19.2/19.2 MB 2.0 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting pypinyin (from TTS)
  Downloading pypinyin-0.49.0-py2.py3-none-any.whl (1.4 MB)
     ---------------------------------------- 1.4/1.4 MB 3.2 MB/s eta 0:00:00
Collecting mecab-python3==1.0.5 (from TTS)
  Downloading mecab_python3-1.0.5-cp38-cp38-win_amd64.whl (500 kB)
     ---------------------------------------- 500.8/500.8 kB 6.3 MB/s eta 0:00:00
Collecting unidic-lite==1.0.8 (from TTS)
  Downloading unidic-lite-1.0.8.tar.gz (47.4 MB)
     ---------------------------------------- 47.4/47.4 MB 1.8 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting gruut[de,es,fr]==2.2.3 (from TTS)
  Downloading gruut-2.2.3.tar.gz (73 kB)
     ---------------------------------------- 73.5/73.5 kB 213.1 kB/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)
Collecting nltk (from TTS)
  Downloading nltk-3.8.1-py3-none-any.whl (1.5 MB)
     ---------------------------------------- 1.5/1.5 MB 3.4 MB/s eta 0:00:00
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)
  Downloading k_diffusion-0.1.0-py3-none-any.whl (33 kB)
Collecting einops (from TTS)
  Downloading einops-0.6.1-py3-none-any.whl (42 kB)
     ---------------------------------------- 42.2/42.2 kB 1.0 MB/s eta 0:00:00
Collecting transformers (from TTS)
  Downloading transformers-4.33.3-py3-none-any.whl (7.6 MB)
     ---------------------------------------- 7.6/7.6 MB 3.1 MB/s eta 0:00:00
Collecting numpy==1.21.6 (from TTS)
  Using cached numpy-1.21.6-cp38-cp38-win_amd64.whl (14.0 MB)
Collecting numba==0.55.1 (from TTS)
  Downloading numba-0.55.1-cp38-cp38-win_amd64.whl (2.4 MB)
     ---------------------------------------- 2.4/2.4 MB 4.1 MB/s eta 0:00:00
Requirement already satisfied: Babel<3.0.0,>=2.8.0 in C:\python38\lib\site-packages (from gruut[de,es,fr]==2.2.3->TT
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 4.6 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 ? 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 3.5 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)
Requirement already satisfied: networkx<3.0.0,>=2.5.0 in C:\python38\lib\site-packages (from gruut[de,es,fr]==2.2.3-
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 7.2 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-cp38-cp38-win_amd64.whl (138 kB)
     ---------------------------------------- 138.9/138.9 kB 4.2 MB/s eta 0:00:00
Requirement already satisfied: importlib_resources in C:\python38\lib\site-packages (from gruut[de,es,fr]==2.2.3->TT
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 2.8 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
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 3.8 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 3.9 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting audioread>=2.1.9 (from librosa==0.10.0.*->TTS)
  Downloading audioread-3.0.1-py3-none-any.whl (23 kB)
Requirement already satisfied: scikit-learn>=0.20.0 in C:\python38\lib\site-packages (from librosa==0.10.0.*->TTS) (
Requirement already satisfied: joblib>=0.14 in C:\python38\lib\site-packages (from librosa==0.10.0.*->TTS) (1.0.1)
Requirement already satisfied: decorator>=4.3.0 in C:\python38\lib\site-packages (from librosa==0.10.0.*->TTS) (4.4.
Collecting pooch<1.7,>=1.0 (from librosa==0.10.0.*->TTS)
  Downloading pooch-1.6.0-py3-none-any.whl (56 kB)
     ---------------------------------------- 56.3/56.3 kB 51.7 kB/s eta 0:00:00
Collecting soxr>=0.3.2 (from librosa==0.10.0.*->TTS)
  Downloading soxr-0.3.6-cp38-cp38-win_amd64.whl (185 kB)
     ---------------------------------------- 185.1/185.1 kB 431.8 kB/s eta 0:00:00
Requirement already satisfied: typing-extensions>=4.1.1 in C:\python38\lib\site-packages (from librosa==0.10.0.*->TT
Collecting lazy-loader>=0.1 (from librosa==0.10.0.*->TTS)
  Downloading lazy_loader-0.3-py3-none-any.whl (9.1 kB)
Collecting msgpack>=1.0 (from librosa==0.10.0.*->TTS)
  Downloading msgpack-1.0.7-cp38-cp38-win_amd64.whl (222 kB)
     ---------------------------------------- 222.8/222.8 kB 1.4 MB/s eta 0:00:00
Collecting llvmlite<0.39,>=0.38.0rc1 (from numba==0.55.1->TTS)
  Downloading llvmlite-0.38.1-cp38-cp38-win_amd64.whl (23.2 MB)
     ---------------------------------------- 23.2/23.2 MB 917.7 kB/s eta 0:00:00
Requirement already satisfied: setuptools in C:\python38\lib\site-packages (from numba==0.55.1->TTS) (67.6.1)
Requirement already satisfied: psutil in C:\python38\lib\site-packages (from trainer==0.0.20->TTS) (5.8.0)
Collecting tensorboardX (from trainer==0.0.20->TTS)
  Downloading tensorboardX-2.6.2.2-py2.py3-none-any.whl (101 kB)
     ---------------------------------------- 101.7/101.7 kB 1.9 MB/s eta 0:00:00
Requirement already satisfied: protobuf<3.20,>=3.9.2 in C:\python38\lib\site-packages (from trainer==0.0.20->TTS) (3
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 3.3 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Requirement already satisfied: cffi>=1.0 in C:\python38\lib\site-packages (from soundfile->TTS) (1.14.5)
Requirement already satisfied: filelock in C:\python38\lib\site-packages (from torch>=1.7->TTS) (3.0.12)
Requirement already satisfied: sympy in C:\python38\lib\site-packages (from torch>=1.7->TTS) (1.11.1)
Requirement already satisfied: jinja2 in C:\python38\lib\site-packages (from torch>=1.7->TTS) (3.0.1)
Requirement already satisfied: attrs>=17.3.0 in C:\python38\lib\site-packages (from aiohttp->TTS) (21.2.0)
Requirement already satisfied: chardet<4.0,>=2.0 in C:\python38\lib\site-packages (from aiohttp->TTS) (3.0.4)
Requirement already satisfied: multidict<7.0,>=4.5 in C:\python38\lib\site-packages (from aiohttp->TTS) (5.1.0)
Requirement already satisfied: async-timeout<4.0,>=3.0 in C:\python38\lib\site-packages (from aiohttp->TTS) (3.0.1)
Requirement already satisfied: yarl<2.0,>=1.0 in C:\python38\lib\site-packages (from aiohttp->TTS) (1.6.3)
Collecting Werkzeug>=2.3.7 (from flask->TTS)
  Downloading werkzeug-2.3.7-py3-none-any.whl (242 kB)
     ---------------------------------------- 242.2/242.2 kB 1.5 MB/s eta 0:00:00
Collecting jinja2 (from torch>=1.7->TTS)
  Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)
     ---------------------------------------- 133.1/133.1 kB 7.7 MB/s eta 0:00:00
Requirement already satisfied: itsdangerous>=2.1.2 in C:\python38\lib\site-packages (from flask->TTS) (2.1.2)
Requirement already satisfied: click>=8.1.3 in C:\python38\lib\site-packages (from flask->TTS) (8.1.7)
Collecting blinker>=1.6.2 (from flask->TTS)
  Downloading blinker-1.6.2-py3-none-any.whl (13 kB)
Requirement already satisfied: importlib-metadata>=3.6.0 in C:\python38\lib\site-packages (from flask->TTS) (6.0.0)
Collecting accelerate (from k-diffusion->TTS)
  Downloading accelerate-0.23.0-py3-none-any.whl (258 kB)
     ---------------------------------------- 258.1/258.1 kB 4.0 MB/s eta 0:00:00
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 3.1 MB/s eta 0:00:00
Collecting dctorch (from k-diffusion->TTS)
  Downloading dctorch-0.1.2-py3-none-any.whl (2.3 kB)
Collecting jsonmerge (from k-diffusion->TTS)
  Downloading jsonmerge-1.9.2-py3-none-any.whl (19 kB)
Collecting kornia (from k-diffusion->TTS)
  Downloading kornia-0.7.0-py2.py3-none-any.whl (705 kB)
     ---------------------------------------- 705.7/705.7 kB 3.0 MB/s eta 0:00:00
Requirement already satisfied: Pillow in C:\python38\lib\site-packages (from k-diffusion->TTS) (9.5.0)
Collecting rotary-embedding-torch (from k-diffusion->TTS)
  Downloading rotary_embedding_torch-0.3.0-py3-none-any.whl (4.9 kB)
Collecting safetensors (from k-diffusion->TTS)
  Downloading safetensors-0.3.3-cp38-cp38-win_amd64.whl (266 kB)
     ---------------------------------------- 266.3/266.3 kB 1.6 MB/s eta 0:00:00
Collecting scikit-image (from k-diffusion->TTS)
  Downloading scikit_image-0.21.0-cp38-cp38-win_amd64.whl (22.7 MB)
     ---------------------------------------- 22.7/22.7 MB 944.0 kB/s eta 0:00:00
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.6-py3-none-any.whl (61 kB)
     ---------------------------------------- 61.2/61.2 kB ? eta 0:00:00
Collecting torchvision (from k-diffusion->TTS)
  Downloading torchvision-0.15.2-cp38-cp38-win_amd64.whl (1.2 MB)
     ---------------------------------------- 1.2/1.2 MB 6.3 MB/s eta 0:00:00
Collecting wandb (from k-diffusion->TTS)
  Downloading wandb-0.15.11-py3-none-any.whl (2.1 MB)
     ---------------------------------------- 2.1/2.1 MB 2.8 MB/s eta 0:00:00
Requirement already satisfied: contourpy>=1.0.1 in C:\python38\lib\site-packages (from matplotlib->TTS) (1.0.7)
Requirement already satisfied: cycler>=0.10 in C:\python38\lib\site-packages (from matplotlib->TTS) (0.10.0)
Requirement already satisfied: fonttools>=4.22.0 in C:\python38\lib\site-packages (from matplotlib->TTS) (4.38.0)
Requirement already satisfied: kiwisolver>=1.0.1 in C:\python38\lib\site-packages (from matplotlib->TTS) (1.3.1)
Requirement already satisfied: pyparsing>=2.2.1 in C:\python38\lib\site-packages (from matplotlib->TTS) (2.4.7)
Requirement already satisfied: python-dateutil>=2.7 in C:\python38\lib\site-packages (from matplotlib->TTS) (2.8.2)
Collecting regex>=2021.8.3 (from nltk->TTS)
  Downloading regex-2023.8.8-cp38-cp38-win_amd64.whl (268 kB)
     ---------------------------------------- 268.3/268.3 kB 4.2 MB/s eta 0:00:00
Requirement already satisfied: pytz>=2020.1 in C:\python38\lib\site-packages (from pandas->TTS) (2021.1)
Collecting huggingface-hub<1.0,>=0.15.1 (from transformers->TTS)
  Downloading huggingface_hub-0.17.3-py3-none-any.whl (295 kB)
     ---------------------------------------- 295.0/295.0 kB 1.1 MB/s eta 0:00:00
Requirement already satisfied: requests in C:\python38\lib\site-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-cp38-cp38-win_amd64.whl (3.5 MB)
     ---------------------------------------- 3.5/3.5 MB 4.7 MB/s eta 0:00:00
Requirement already satisfied: pycparser in C:\python38\lib\site-packages (from cffi>=1.0->soundfile->TTS) (2.20)
Requirement already satisfied: colorama in C:\python38\lib\site-packages (from click>=8.1.3->flask->TTS) (0.4.6)
Requirement already satisfied: six in C:\python38\lib\site-packages (from cycler>=0.10->matplotlib->TTS) (1.15.0)
Requirement already satisfied: tzlocal in C:\python38\lib\site-packages (from dateparser~=1.1.0->gruut[de,es,fr]==2.
Requirement already satisfied: zipp>=0.5 in C:\python38\lib\site-packages (from importlib-metadata>=3.6.0->flask->TT
Requirement already satisfied: MarkupSafe>=2.0 in C:\python38\lib\site-packages (from jinja2->torch>=1.7->TTS) (2.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: appdirs>=1.3.0 in C:\python38\lib\site-packages (from pooch<1.7,>=1.0->librosa==0.10.
Requirement already satisfied: charset-normalizer<4,>=2 in C:\python38\lib\site-packages (from requests->transformer
Requirement already satisfied: idna<4,>=2.5 in C:\python38\lib\site-packages (from requests->transformers->TTS) (2.1
Requirement already satisfied: urllib3<3,>=1.21.1 in C:\python38\lib\site-packages (from requests->transformers->TTS
Requirement already satisfied: certifi>=2017.4.17 in C:\python38\lib\site-packages (from requests->transformers->TTS
Requirement already satisfied: threadpoolctl>=2.0.0 in C:\python38\lib\site-packages (from scikit-learn>=0.20.0->lib
Collecting MarkupSafe>=2.0 (from jinja2->torch>=1.7->TTS)
  Downloading MarkupSafe-2.1.3-cp38-cp38-win_amd64.whl (17 kB)
Collecting ftfy (from clip-anytorch->k-diffusion->TTS)
  Downloading ftfy-6.1.1-py3-none-any.whl (53 kB)
     ---------------------------------------- 53.1/53.1 kB 2.7 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)
  Downloading dctorch-0.1.1-py3-none-any.whl (2.3 kB)
  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)
  Using cached requests-2.25.1-py2.py3-none-any.whl (61 kB)
Collecting clean-fid (from k-diffusion->TTS)
  Downloading clean_fid-0.1.33-py3-none-any.whl (25 kB)
INFO: pip is 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
u 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)
  Downloading accelerate-0.22.0-py3-none-any.whl (251 kB)
     ---------------------------------------- 251.2/251.2 kB 15.1 MB/s eta 0:00:00
  Downloading accelerate-0.21.0-py3-none-any.whl (244 kB)
     ---------------------------------------- 244.2/244.2 kB 7.3 MB/s eta 0:00:00
  Downloading accelerate-0.20.3-py3-none-any.whl (227 kB)
     ---------------------------------------- 227.6/227.6 kB 6.8 MB/s eta 0:00:00
  Downloading accelerate-0.20.2-py3-none-any.whl (227 kB)
     ---------------------------------------- 227.5/227.5 kB 2.8 MB/s eta 0:00:00
  Downloading accelerate-0.20.1-py3-none-any.whl (227 kB)
     ---------------------------------------- 227.5/227.5 kB 2.8 MB/s eta 0:00:00
  Downloading accelerate-0.20.0-py3-none-any.whl (227 kB)
     ---------------------------------------- 227.4/227.4 kB 7.0 MB/s eta 0:00:00
  Downloading accelerate-0.19.0-py3-none-any.whl (219 kB)
     ---------------------------------------- 219.1/219.1 kB 13.1 MB/s eta 0:00:00
  Downloading accelerate-0.18.0-py3-none-any.whl (215 kB)
     ---------------------------------------- 215.3/215.3 kB 3.3 MB/s eta 0:00:00
  Downloading accelerate-0.17.1-py3-none-any.whl (212 kB)
     ---------------------------------------- 212.8/212.8 kB 13.5 MB/s eta 0:00:00
  Downloading accelerate-0.17.0-py3-none-any.whl (212 kB)
     ---------------------------------------- 212.8/212.8 kB 6.5 MB/s eta 0:00:00
  Downloading accelerate-0.16.0-py3-none-any.whl (199 kB)
     ---------------------------------------- 199.7/199.7 kB 11.8 MB/s eta 0:00:00
  Downloading accelerate-0.15.0-py3-none-any.whl (191 kB)
     ---------------------------------------- 191.5/191.5 kB 12.1 MB/s eta 0:00:00
  Downloading accelerate-0.14.0-py3-none-any.whl (175 kB)
     ---------------------------------------- 176.0/176.0 kB 11.1 MB/s eta 0:00:00
  Downloading accelerate-0.13.2-py3-none-any.whl (148 kB)
     ---------------------------------------- 148.8/148.8 kB 4.5 MB/s eta 0:00:00
  Downloading accelerate-0.13.1-py3-none-any.whl (148 kB)
     ---------------------------------------- 148.8/148.8 kB 9.2 MB/s eta 0:00:00
  Downloading accelerate-0.13.0-py3-none-any.whl (148 kB)
     ---------------------------------------- 148.8/148.8 kB 2.9 MB/s eta 0:00:00
  Downloading accelerate-0.12.0-py3-none-any.whl (143 kB)
     ---------------------------------------- 144.0/144.0 kB 8.9 MB/s eta 0:00:00
  Downloading accelerate-0.11.0-py3-none-any.whl (123 kB)
     ---------------------------------------- 123.1/123.1 kB 7.1 MB/s eta 0:00:00
  Downloading accelerate-0.10.0-py3-none-any.whl (117 kB)
     ---------------------------------------- 117.1/117.1 kB ? eta 0:00:00
  Downloading accelerate-0.9.0-py3-none-any.whl (106 kB)
     ---------------------------------------- 106.8/106.8 kB 3.1 MB/s eta 0:00:00
  Downloading accelerate-0.8.0-py3-none-any.whl (114 kB)
     ---------------------------------------- 114.5/114.5 kB 6.5 MB/s eta 0:00:00
  Downloading accelerate-0.7.1-py3-none-any.whl (79 kB)
     ---------------------------------------- 79.9/79.9 kB 2.2 MB/s eta 0:00:00
  Downloading accelerate-0.7.0-py3-none-any.whl (79 kB)
     ---------------------------------------- 79.8/79.8 kB 4.3 MB/s eta 0:00:00
  Downloading accelerate-0.6.2-py3-none-any.whl (65 kB)
     ---------------------------------------- 65.9/65.9 kB ? eta 0:00:00
  Downloading accelerate-0.6.1-py3-none-any.whl (65 kB)
     ---------------------------------------- 65.9/65.9 kB 1.8 MB/s eta 0:00:00
  Downloading accelerate-0.6.0-py3-none-any.whl (65 kB)
     ---------------------------------------- 65.8/65.8 kB 3.5 MB/s eta 0:00:00
  Downloading accelerate-0.5.1-py3-none-any.whl (58 kB)
     ---------------------------------------- 58.0/58.0 kB 1.5 MB/s eta 0:00:00
  Downloading accelerate-0.5.0-py3-none-any.whl (57 kB)
     ---------------------------------------- 58.0/58.0 kB 757.7 kB/s eta 0:00:00
  Downloading accelerate-0.4.0-py3-none-any.whl (55 kB)
     ---------------------------------------- 55.3/55.3 kB 221.9 kB/s eta 0:00:00
Collecting soxr>=0.3.2 (from librosa==0.10.0.*->TTS)
  Downloading soxr-0.3.5-cp38-cp38-win_amd64.whl (184 kB)
     ---------------------------------------- 184.4/184.4 kB 11.6 MB/s eta 0:00:00
  Downloading soxr-0.3.4-cp38-cp38-win_amd64.whl (184 kB)
     ---------------------------------------- 184.8/184.8 kB 3.8 MB/s eta 0:00:00
  Downloading soxr-0.3.3-cp38-cp38-win_amd64.whl (176 kB)
     ---------------------------------------- 176.7/176.7 kB 11.1 MB/s eta 0:00:00
  Downloading soxr-0.3.2-cp38-cp38-win_amd64.whl (176 kB)
     ---------------------------------------- 176.7/176.7 kB ? eta 0:00:00
Collecting scikit-learn>=0.20.0 (from librosa==0.10.0.*->TTS)
  Downloading scikit_learn-1.3.1-cp38-cp38-win_amd64.whl (9.3 MB)
     ---------------------------------------- 9.3/9.3 MB 3.5 MB/s eta 0:00:00
Collecting joblib>=0.14 (from librosa==0.10.0.*->TTS)
  Downloading joblib-1.3.2-py3-none-any.whl (302 kB)
     ---------------------------------------- 302.2/302.2 kB 6.2 MB/s eta 0:00:00
Collecting scikit-learn>=0.20.0 (from librosa==0.10.0.*->TTS)
  Downloading scikit_learn-1.3.0-cp38-cp38-win_amd64.whl (9.2 MB)
     ---------------------------------------- 9.2/9.2 MB 2.1 MB/s eta 0:00:00
  Downloading scikit_learn-1.2.2-cp38-cp38-win_amd64.whl (8.3 MB)
     ---------------------------------------- 8.3/8.3 MB 2.6 MB/s eta 0:00:00
  Downloading scikit_learn-1.2.1-cp38-cp38-win_amd64.whl (8.3 MB)
     ---------------------------------------- 8.3/8.3 MB 2.6 MB/s eta 0:00:00
  Downloading scikit_learn-1.2.0-cp38-cp38-win_amd64.whl (8.2 MB)
     ---------------------------------------- 8.2/8.2 MB 4.1 MB/s eta 0:00:00
  Downloading scikit_learn-1.1.3-cp38-cp38-win_amd64.whl (7.5 MB)
     ---------------------------------------- 7.5/7.5 MB 4.5 MB/s eta 0:00:00
  Downloading scikit_learn-1.1.2-cp38-cp38-win_amd64.whl (7.3 MB)
     ---------------------------------------- 7.3/7.3 MB 3.9 MB/s eta 0:00:00
  Downloading scikit_learn-1.1.1-cp38-cp38-win_amd64.whl (7.3 MB)
     ---------------------------------------- 7.3/7.3 MB 3.5 MB/s eta 0:00:00
  Downloading scikit_learn-1.1.0-cp38-cp38-win_amd64.whl (7.3 MB)
     ---------------------------------------- 7.3/7.3 MB 3.3 MB/s eta 0:00:00
  Using cached scikit_learn-1.0.2-cp38-cp38-win_amd64.whl (7.2 MB)
  Downloading scikit_learn-1.0.1-cp38-cp38-win_amd64.whl (7.2 MB)
     ---------------------------------------- 7.2/7.2 MB 4.0 MB/s eta 0:00:00
  Downloading scikit_learn-1.0-cp38-cp38-win_amd64.whl (7.2 MB)
     ---------------------------------------- 7.2/7.2 MB 4.2 MB/s eta 0:00:00
  Downloading scikit_learn-0.24.2-cp38-cp38-win_amd64.whl (6.9 MB)
     ---------------------------------------- 6.9/6.9 MB 2.6 MB/s eta 0:00:00
  Downloading scikit_learn-0.24.1-cp38-cp38-win_amd64.whl (6.9 MB)
     ---------------------------------------- 6.9/6.9 MB 4.2 MB/s eta 0:00:00
  Downloading scikit_learn-0.24.0-cp38-cp38-win_amd64.whl (6.9 MB)
     ---------------------------------------- 6.9/6.9 MB 3.1 MB/s eta 0:00:00
  Downloading scikit_learn-0.23.2-cp38-cp38-win_amd64.whl (6.8 MB)
     ---------------------------------------- 6.8/6.8 MB 2.7 MB/s eta 0:00:00
  Downloading scikit_learn-0.23.1-cp38-cp38-win_amd64.whl (6.8 MB)
     ---------------------------------------- 6.8/6.8 MB 3.7 MB/s eta 0:00:00
  Downloading scikit_learn-0.23.0-cp38-cp38-win_amd64.whl (6.8 MB)
     ---------------------------------------- 6.8/6.8 MB 4.3 MB/s eta 0:00:00
  Downloading scikit_learn-0.22.2.post1-cp38-cp38-win_amd64.whl (6.6 MB)
     ---------------------------------------- 6.6/6.6 MB 4.0 MB/s eta 0:00:00
  Downloading scikit_learn-0.22.2-cp38-cp38-win_amd64.whl (6.6 MB)
     ---------------------------------------- 6.6/6.6 MB 2.9 MB/s eta 0:00:00
  Downloading scikit_learn-0.22.1-cp38-cp38-win_amd64.whl (6.4 MB)
     ---------------------------------------- 6.4/6.4 MB 3.0 MB/s eta 0:00:00
  Downloading scikit_learn-0.22-cp38-cp38-win_amd64.whl (6.3 MB)
     ---------------------------------------- 6.3/6.3 MB 3.5 MB/s eta 0:00:00
Collecting pynndescent>=0.5 (from umap-learn==0.5.1->TTS)
  Downloading pynndescent-0.5.9.tar.gz (1.1 MB)
     ---------------------------------------- 1.1/1.1 MB 3.4 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting contourpy>=1.0.1 (from matplotlib->TTS)
  Downloading contourpy-1.1.1-cp38-cp38-win_amd64.whl (477 kB)
     ---------------------------------------- 477.9/477.9 kB 7.4 MB/s eta 0:00:00
  Downloading contourpy-1.1.0-cp38-cp38-win_amd64.whl (470 kB)
     ---------------------------------------- 470.4/470.4 kB 7.3 MB/s eta 0:00:00
  Using cached contourpy-1.0.7-cp38-cp38-win_amd64.whl (162 kB)
  Downloading contourpy-1.0.6-cp38-cp38-win_amd64.whl (163 kB)
     ---------------------------------------- 163.5/163.5 kB 2.5 MB/s eta 0:00:00
  Downloading contourpy-1.0.5-cp38-cp38-win_amd64.whl (164 kB)
     ---------------------------------------- 164.0/164.0 kB 5.0 MB/s eta 0:00:00
  Downloading contourpy-1.0.4-cp38-cp38-win_amd64.whl (162 kB)
     ---------------------------------------- 162.5/162.5 kB 9.5 MB/s eta 0:00:00
  Downloading contourpy-1.0.3-cp38-cp38-win_amd64.whl (159 kB)
     ---------------------------------------- 159.8/159.8 kB 9.3 MB/s eta 0:00:00
  Downloading contourpy-1.0.2-cp38-cp38-win_amd64.whl (158 kB)
     ---------------------------------------- 158.1/158.1 kB 9.9 MB/s eta 0:00:00
  Downloading contourpy-1.0.1-cp38-cp38-win_amd64.whl (158 kB)
     ---------------------------------------- 158.1/158.1 kB 9.2 MB/s eta 0:00:00
Collecting transformers (from TTS)
  Downloading transformers-4.33.2-py3-none-any.whl (7.6 MB)
     ---------------------------------------- 7.6/7.6 MB 3.4 MB/s eta 0:00:00
  Downloading transformers-4.33.1-py3-none-any.whl (7.6 MB)
     ---------------------------------------- 7.6/7.6 MB 3.5 MB/s eta 0:00:00
  Downloading transformers-4.33.0-py3-none-any.whl (7.6 MB)
     ---------------------------------------- 7.6/7.6 MB 4.6 MB/s eta 0:00:00
  Downloading transformers-4.32.1-py3-none-any.whl (7.5 MB)
     ---------------------------------------- 7.5/7.5 MB 2.6 MB/s eta 0:00:00
  Downloading transformers-4.32.0-py3-none-any.whl (7.5 MB)
     ---------------------------------------- 7.5/7.5 MB 3.5 MB/s eta 0:00:00
  Downloading transformers-4.31.0-py3-none-any.whl (7.4 MB)
     ---------------------------------------- 7.4/7.4 MB 3.6 MB/s eta 0:00:00
  Downloading transformers-4.30.2-py3-none-any.whl (7.2 MB)
     ---------------------------------------- 7.2/7.2 MB 3.5 MB/s eta 0:00:00
  Downloading transformers-4.30.1-py3-none-any.whl (7.2 MB)
     ---------------------------------------- 7.2/7.2 MB 4.3 MB/s eta 0:00:00
  Downloading transformers-4.30.0-py3-none-any.whl (7.2 MB)
     ---------------------------------------- 7.2/7.2 MB 3.7 MB/s eta 0:00:00
  Downloading transformers-4.29.2-py3-none-any.whl (7.1 MB)
     ---------------------------------------- 7.1/7.1 MB 4.5 MB/s eta 0:00:00
  Downloading transformers-4.29.1-py3-none-any.whl (7.1 MB)
     ---------------------------------------- 7.1/7.1 MB 2.4 MB/s eta 0:00:00
  Downloading transformers-4.29.0-py3-none-any.whl (7.1 MB)
     ---------------------------------------- 7.1/7.1 MB 4.0 MB/s eta 0:00:00
  Downloading transformers-4.28.1-py3-none-any.whl (7.0 MB)
     ---------------------------------------- 7.0/7.0 MB 3.3 MB/s eta 0:00:00
  Downloading transformers-4.28.0-py3-none-any.whl (7.0 MB)
     ---------------------------------------- 7.0/7.0 MB 4.1 MB/s eta 0:00:00
  Downloading transformers-4.27.4-py3-none-any.whl (6.8 MB)
     ---------------------------------------- 6.8/6.8 MB 2.8 MB/s eta 0:00:00
  Downloading transformers-4.27.3-py3-none-any.whl (6.8 MB)
     ---------------------------------------- 6.8/6.8 MB 3.8 MB/s eta 0:00:00
  Downloading transformers-4.27.2-py3-none-any.whl (6.8 MB)
     ---------------------------------------- 6.8/6.8 MB 3.2 MB/s eta 0:00:00
  Downloading transformers-4.27.1-py3-none-any.whl (6.7 MB)
     ---------------------------------------- 6.7/6.7 MB 3.7 MB/s eta 0:00:00
  Downloading transformers-4.27.0-py3-none-any.whl (6.8 MB)
     ---------------------------------------- 6.8/6.8 MB 4.7 MB/s eta 0:00:00
  Downloading transformers-4.26.1-py3-none-any.whl (6.3 MB)
     ---------------------------------------- 6.3/6.3 MB 3.6 MB/s eta 0:00:00
  Downloading transformers-4.26.0-py3-none-any.whl (6.3 MB)
     ---------------------------------------- 6.3/6.3 MB 4.5 MB/s eta 0:00:00
  Downloading transformers-4.25.1-py3-none-any.whl (5.8 MB)
     ---------------------------------------- 5.8/5.8 MB 4.6 MB/s eta 0:00:00
  Downloading transformers-4.24.0-py3-none-any.whl (5.5 MB)
     ---------------------------------------- 5.5/5.5 MB 3.5 MB/s eta 0:00:00
  Downloading transformers-4.23.1-py3-none-any.whl (5.3 MB)
     ---------------------------------------- 5.3/5.3 MB 2.5 MB/s eta 0:00:00
  Downloading transformers-4.23.0-py3-none-any.whl (5.3 MB)
     ---------------------------------------- 5.3/5.3 MB 2.6 MB/s eta 0:00:00
  Downloading transformers-4.22.2-py3-none-any.whl (4.9 MB)
     ---------------------------------------- 4.9/4.9 MB 4.3 MB/s eta 0:00:00
Collecting tokenizers!=0.11.3,<0.13,>=0.11.1 (from transformers->TTS)
  Downloading tokenizers-0.12.1-cp38-cp38-win_amd64.whl (3.3 MB)
     ---------------------------------------- 3.3/3.3 MB 3.3 MB/s eta 0:00:00
Collecting transformers (from TTS)
  Downloading transformers-4.22.1-py3-none-any.whl (4.9 MB)
     ---------------------------------------- 4.9/4.9 MB 3.5 MB/s eta 0:00:00
  Downloading transformers-4.22.0-py3-none-any.whl (4.9 MB)
     ---------------------------------------- 4.9/4.9 MB 2.4 MB/s eta 0:00:00
  Downloading transformers-4.21.3-py3-none-any.whl (4.7 MB)
     ---------------------------------------- 4.7/4.7 MB 3.9 MB/s eta 0:00:00
  Downloading transformers-4.21.2-py3-none-any.whl (4.7 MB)
     ---------------------------------------- 4.7/4.7 MB 2.6 MB/s eta 0:00:00
  Downloading transformers-4.21.1-py3-none-any.whl (4.7 MB)
     ---------------------------------------- 4.7/4.7 MB 4.0 MB/s eta 0:00:00
  Downloading transformers-4.21.0-py3-none-any.whl (4.7 MB)
     ---------------------------------------- 4.7/4.7 MB 4.4 MB/s eta 0:00:00
  Downloading transformers-4.20.1-py3-none-any.whl (4.4 MB)
     ---------------------------------------- 4.4/4.4 MB 2.9 MB/s eta 0:00:00
  Downloading transformers-4.20.0-py3-none-any.whl (4.4 MB)
     ---------------------------------------- 4.4/4.4 MB 3.9 MB/s eta 0:00:00
  Downloading transformers-4.19.4-py3-none-any.whl (4.2 MB)
     ---------------------------------------- 4.2/4.2 MB 3.1 MB/s eta 0:00:00
  Downloading transformers-4.19.3-py3-none-any.whl (4.2 MB)
     ---------------------------------------- 4.2/4.2 MB 2.8 MB/s eta 0:00:00
  Downloading transformers-4.19.2-py3-none-any.whl (4.2 MB)
     ---------------------------------------- 4.2/4.2 MB 3.6 MB/s eta 0:00:00
  Downloading transformers-4.19.1-py3-none-any.whl (4.2 MB)
     ---------------------------------------- 4.2/4.2 MB 3.4 MB/s eta 0:00:00
  Downloading transformers-4.19.0-py3-none-any.whl (4.2 MB)
     ---------------------------------------- 4.2/4.2 MB 3.9 MB/s eta 0:00:00
  Downloading transformers-4.18.0-py3-none-any.whl (4.0 MB)
     ---------------------------------------- 4.0/4.0 MB 3.8 MB/s eta 0:00:00
Collecting sacremoses (from transformers->TTS)
  Downloading sacremoses-0.0.53.tar.gz (880 kB)
     ---------------------------------------- 880.6/880.6 kB 5.1 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting transformers (from TTS)
  Downloading transformers-4.17.0-py3-none-any.whl (3.8 MB)
     ---------------------------------------- 3.8/3.8 MB 4.4 MB/s eta 0:00:00
Collecting tokenizers!=0.11.3,>=0.11.1 (from transformers->TTS)
  Downloading tokenizers-0.14.0-cp38-none-win_amd64.whl (2.2 MB)
     ---------------------------------------- 2.2/2.2 MB 3.6 MB/s eta 0:00:00
Collecting transformers (from TTS)
  Downloading transformers-4.16.2-py3-none-any.whl (3.5 MB)
     ---------------------------------------- 3.5/3.5 MB 4.4 MB/s eta 0:00:00
  Downloading transformers-4.16.1-py3-none-any.whl (3.5 MB)
     ---------------------------------------- 3.5/3.5 MB 2.5 MB/s eta 0:00:00
  Downloading transformers-4.16.0-py3-none-any.whl (3.5 MB)
     ---------------------------------------- 3.5/3.5 MB 3.5 MB/s eta 0:00:00
  Downloading transformers-4.15.0-py3-none-any.whl (3.4 MB)
     ---------------------------------------- 3.4/3.4 MB 2.8 MB/s eta 0:00:00
Collecting tokenizers<0.11,>=0.10.1 (from transformers->TTS)
  Downloading tokenizers-0.10.3-cp38-cp38-win_amd64.whl (2.0 MB)
     ---------------------------------------- 2.0/2.0 MB 4.1 MB/s eta 0:00:00
Collecting transformers (from TTS)
  Downloading transformers-4.14.1-py3-none-any.whl (3.4 MB)
     ---------------------------------------- 3.4/3.4 MB 2.8 MB/s eta 0:00:00
  Downloading transformers-4.13.0-py3-none-any.whl (3.3 MB)
     ---------------------------------------- 3.3/3.3 MB 4.0 MB/s eta 0:00:00
  Downloading transformers-4.12.5-py3-none-any.whl (3.1 MB)
     ---------------------------------------- 3.1/3.1 MB 3.3 MB/s eta 0:00:00
  Downloading transformers-4.12.4-py3-none-any.whl (3.1 MB)
     ---------------------------------------- 3.1/3.1 MB 2.4 MB/s eta 0:00:00
  Downloading transformers-4.12.3-py3-none-any.whl (3.1 MB)
     ---------------------------------------- 3.1/3.1 MB 3.7 MB/s eta 0:00:00
  Downloading transformers-4.12.2-py3-none-any.whl (3.1 MB)
     ---------------------------------------- 3.1/3.1 MB 3.0 MB/s eta 0:00:00
  Downloading transformers-4.12.1-py3-none-any.whl (3.1 MB)
     ---------------------------------------- 3.1/3.1 MB 3.0 MB/s eta 0:00:00
  Downloading transformers-4.12.0-py3-none-any.whl (3.1 MB)
     ---------------------------------------- 3.1/3.1 MB 2.9 MB/s eta 0:00:00
  Downloading transformers-4.11.3-py3-none-any.whl (2.9 MB)
     ---------------------------------------- 2.9/2.9 MB 2.9 MB/s eta 0:00:00
  Downloading transformers-4.11.2-py3-none-any.whl (2.9 MB)
     ---------------------------------------- 2.9/2.9 MB 3.1 MB/s eta 0:00:00
  Downloading transformers-4.11.1-py3-none-any.whl (2.9 MB)
     ---------------------------------------- 2.9/2.9 MB 4.3 MB/s eta 0:00:00
  Downloading transformers-4.11.0-py3-none-any.whl (2.9 MB)
     ---------------------------------------- 2.9/2.9 MB 3.0 MB/s eta 0:00:00
  Downloading transformers-4.10.3-py3-none-any.whl (2.8 MB)
     ---------------------------------------- 2.8/2.8 MB 2.2 MB/s eta 0:00:00
  Downloading transformers-4.10.2-py3-none-any.whl (2.8 MB)
     ---------------------------------------- 2.8/2.8 MB 2.8 MB/s eta 0:00:00
  Downloading transformers-4.10.1-py3-none-any.whl (2.8 MB)
     ---------------------------------------- 2.8/2.8 MB 3.4 MB/s eta 0:00:00
  Downloading transformers-4.10.0-py3-none-any.whl (2.8 MB)
     ---------------------------------------- 2.8/2.8 MB 3.2 MB/s eta 0:00:00
  Downloading transformers-4.9.2-py3-none-any.whl (2.6 MB)
     ---------------------------------------- 2.6/2.6 MB 4.0 MB/s eta 0:00:00
Collecting huggingface-hub==0.0.12 (from transformers->TTS)
  Downloading huggingface_hub-0.0.12-py3-none-any.whl (37 kB)
Collecting transformers (from TTS)
  Downloading transformers-4.9.1-py3-none-any.whl (2.6 MB)
     ---------------------------------------- 2.6/2.6 MB 4.1 MB/s eta 0:00:00
  Downloading transformers-4.9.0-py3-none-any.whl (2.6 MB)
     ---------------------------------------- 2.6/2.6 MB 4.4 MB/s eta 0:00:00
  Downloading transformers-4.8.2-py3-none-any.whl (2.5 MB)
     ---------------------------------------- 2.5/2.5 MB 3.2 MB/s eta 0:00:00
  Downloading transformers-4.8.1-py3-none-any.whl (2.5 MB)
     ---------------------------------------- 2.5/2.5 MB 2.6 MB/s eta 0:00:00
  Downloading transformers-4.8.0-py3-none-any.whl (2.5 MB)
     ---------------------------------------- 2.5/2.5 MB 2.9 MB/s eta 0:00:00
  Downloading transformers-4.7.0-py3-none-any.whl (2.5 MB)
     ---------------------------------------- 2.5/2.5 MB 4.2 MB/s eta 0:00:00
Collecting huggingface-hub==0.0.8 (from transformers->TTS)
  Downloading huggingface_hub-0.0.8-py3-none-any.whl (34 kB)
Collecting transformers (from TTS)
  Downloading transformers-4.6.1-py3-none-any.whl (2.2 MB)
     ---------------------------------------- 2.2/2.2 MB 4.1 MB/s eta 0:00:00
  Downloading transformers-4.6.0-py3-none-any.whl (2.3 MB)
     ---------------------------------------- 2.3/2.3 MB 4.5 MB/s eta 0:00:00
  Downloading transformers-4.5.1-py3-none-any.whl (2.1 MB)
     ---------------------------------------- 2.1/2.1 MB 4.1 MB/s eta 0:00:00
  Downloading transformers-4.5.0-py3-none-any.whl (2.1 MB)
     ---------------------------------------- 2.1/2.1 MB 2.9 MB/s eta 0:00:00
  Downloading transformers-4.4.2-py3-none-any.whl (2.0 MB)
     ---------------------------------------- 2.0/2.0 MB 2.4 MB/s eta 0:00:00
  Downloading transformers-4.4.1-py3-none-any.whl (2.1 MB)
     ---------------------------------------- 2.1/2.1 MB 3.3 MB/s eta 0:00:00
  Downloading transformers-4.4.0-py3-none-any.whl (2.1 MB)
     ---------------------------------------- 2.1/2.1 MB 1.9 MB/s eta 0:00:00
  Downloading transformers-4.3.3-py3-none-any.whl (1.9 MB)
     ---------------------------------------- 1.9/1.9 MB 3.3 MB/s eta 0:00:00
  Downloading transformers-4.3.2-py3-none-any.whl (1.8 MB)
     ---------------------------------------- 1.8/1.8 MB 3.8 MB/s eta 0:00:00
  Downloading transformers-4.3.1-py3-none-any.whl (1.8 MB)
     ---------------------------------------- 1.8/1.8 MB 4.1 MB/s eta 0:00:00
ERROR: Exception:
Traceback (most recent call last):
  File "C:\Python38\lib\site-packages\pip\_internal\cli\base_command.py", line 169, in exc_logging_wrapper
    status = run_func(*args)
  File "C:\Python38\lib\site-packages\pip\_internal\cli\req_command.py", line 248, in wrapper
    return func(self, options, args)
  File "C:\Python38\lib\site-packages\pip\_internal\commands\install.py", line 377, in run
    requirement_set = resolver.resolve(
  File "C:\Python38\lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 92, in resolve
    result = self._result = resolver.resolve(
  File "C:\Python38\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 546, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
  File "C:\Python38\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 457, in resolve
    raise ResolutionTooDeep(max_rounds)
pip._vendor.resolvelib.resolvers.ResolutionTooDeep: 200000

  1. I re-run the pip install TTS command and it took hours again, despite all packages were already available so it was not a slow network problem (i.e. now all “Downloading whatever-package.whl” messages were “Using cached whatever-package.whl” instead).
    But installation stopped at the same point with same error message:
    pip._vendor.resolvelib.resolvers.ResolutionTooDeep: 200000

Code of Conduct

About this issue

  • Original URL
  • State: open
  • Created 9 months ago
  • Reactions: 3
  • Comments: 18 (11 by maintainers)

Most upvoted comments

@mirekphd have you tried installing from my branch: https://github.com/notatallshaw/pip/tree/prefer-conflicting-causes

It solves every ResolutionTooDeep error I have seen so far. I will be pushing to merge the changes with Pip, but it is a multi step process.

Should I give up or do you think I could try to install an older version of TTS?

One trick to install an older version of packages is to use pypi-timemachine, it sets the date of the index you’re checking against to be any day in the past you want. As we know that TTS 0.14.3 was released on 2023-06-06 there’s a good chance that if we set the date to 2023-06-07 it will install (and spoiler, it does).

So in one windows create a new virtual environment and install pypi-timemachine, e.g.:

python -m venv timemachine-venv
timemachine-venv\Scripts\activate
python -m pip install pypi-timemachine
pypi-timemachine 2023-06-07 --port 9999

Then in another Window with the Python environment you want to install TTS into activated:

python -m pip install TTS==0.14.3  --index-url http://localhost:9999 --disable-pip-version-check

So you don’t have to keep running timemachine again you can extract the version of everything installed and use them as a constraints file:

python -m pip freeze > constraints-tts.txt

And now you can run this any time you need to reinstall

python -m pip install TTS==0.14.3 -c constraints-tts.txt

Here’s the output of pip freeze you can use directly from me if you’s prefer

constraints-tts.txt
accelerate==0.19.0
aiohttp==3.8.4
aiosignal==1.3.1
anyascii==0.3.2
appdirs==1.4.4
async-timeout==4.0.2
attrs==23.1.0
audioread==3.0.0
Babel==2.12.1
backports.zoneinfo==0.2.1
bangla==0.0.2
blinker==1.6.2
bnnumerizer==0.0.2
bnunicodenormalizer==0.1.1
boltons==23.0.0
certifi==2023.5.7
cffi==1.15.1
charset-normalizer==3.1.0
clean-fid==0.1.35
click==8.1.3
clip-anytorch==2.5.2
colorama==0.4.6
contourpy==1.0.7
coqpit==0.0.17
cycler==0.11.0
Cython==0.29.28
dateparser==1.1.8
decorator==5.1.1
docker-pycreds==0.4.0
docopt==0.6.2
einops==0.6.1
filelock==3.12.0
Flask==2.3.2
fonttools==4.39.4
frozenlist==1.3.3
fsspec==2023.5.0
ftfy==6.1.1
g2pkk==0.1.2
gitdb==4.0.10
GitPython==3.1.31
gruut==2.2.3
gruut-ipa==0.13.0
gruut-lang-de==2.0.0
gruut-lang-en==2.0.0
gruut-lang-es==2.0.0
gruut-lang-fr==2.0.2
huggingface-hub==0.15.1
idna==3.4
imageio==2.31.0
importlib-metadata==6.6.0
importlib-resources==5.12.0
inflect==5.6.0
itsdangerous==2.1.2
jamo==0.4.1
jieba==0.42.1
Jinja2==3.1.2
joblib==1.2.0
jsonlines==1.2.0
jsonmerge==1.9.0
jsonschema==4.17.3
k-diffusion==0.0.15
kiwisolver==1.4.4
kornia==0.6.12
lazy_loader==0.2
librosa==0.10.0.post2
llvmlite==0.38.1
MarkupSafe==2.1.3
matplotlib==3.7.1
mecab-python3==1.0.5
mpmath==1.3.0
msgpack==1.0.5
multidict==6.0.4
networkx==2.8.8
nltk==3.8.1
num2words==0.5.12
numba==0.55.1
numpy==1.21.6
packaging==23.1
pandas==2.0.2
pathtools==0.1.2
Pillow==9.5.0
pkgutil_resolve_name==1.3.10
pooch==1.6.0
protobuf==3.19.6
psutil==5.9.5
pycparser==2.21
pynndescent==0.5.10
pyparsing==3.0.9
pypinyin==0.49.0
pyrsistent==0.19.3
pysbd==0.3.4
python-crfsuite==0.9.9
python-dateutil==2.8.2
pytz==2023.3
PyWavelets==1.4.1
PyYAML==6.0
regex==2023.6.3
requests==2.31.0
resize-right==0.0.2
scikit-image==0.21.0
scikit-learn==1.2.2
scipy==1.10.1
sentry-sdk==1.25.0
setproctitle==1.3.2
six==1.16.0
smmap==5.0.0
soundfile==0.12.1
soxr==0.3.5
sympy==1.12
tensorboardX==2.6
threadpoolctl==3.1.0
tifffile==2023.4.12
tokenizers==0.13.3
torch==2.0.1
torchaudio==2.0.2
torchdiffeq==0.2.3
torchsde==0.2.5
torchvision==0.15.2
tqdm==4.65.0
trainer==0.0.20
trampoline==0.1.2
transformers==4.29.2
TTS==0.14.3
typing_extensions==4.6.3
tzdata==2023.3
tzlocal==5.0.1
umap-learn==0.5.1
unidic-lite==1.0.8
urllib3==2.0.2
wandb==0.15.4
wcwidth==0.2.6
Werkzeug==2.3.4
yarl==1.9.2
zipp==3.15.0

Finally there has been some recent talk of adding this time machine feature directly to Pip, I don’t know how likely it is but this is defineltly a good example of where it would be useful.

Unfortunately I wasn’t able to reproduce, but I’m glad the branch helped you out. Hopefully I can get it into Pip in the future.

@mirekphd have you tried installing from my branch: https://github.com/notatallshaw/pip/tree/prefer-conflicting-causes

It solves every ResolutionTooDeep error I have seen so far. I will be pushing to merge the changes with Pip, but it is a multi step process.

Just tried this, problem solved. pip install git+https://github.com/notatallshaw/pip@prefer-conflicting-causes

FYI for anyone wanting to reproduce, this command is a slightly reduced version that doesn’t involve compiling sdists and reproduces “pip._vendor.resolvelib.resolvers.ResolutionTooDeep: 200000” on Python 3.8 for both Windows and Linux:

python -m pip download -d downloads --only-binary ":all:" "numpy==1.21.6" "cython==0.29.28" "scipy>=1.4.0" "torch>=1.7" "torchaudio" "soundfile" "librosa==0.10.0.*" "numba==0.55.1" "inflect==5.6.0" "tqdm" "anyascii" "pyyaml" "fsspec>=2021.04.0" "aiohttp" "packaging" "flask" "pysbd" "pandas" "matplotlib" "trainer==0.0.20" "coqpit>=0.0.16" "pypinyin" "mecab-python3==1.0.5" "jamo" "bangla==0.0.2" "k_diffusion" "einops" "transformers"

The first thing to do when faced with a problem like this is to install a specific version of the library you want. Currently the latest version is 0.17.6, if I try and install it using Python 3.8 on Windows I get:

> python -m pip install TTS==0.17.6  
ERROR: Ignored the following versions that require a different python version: 0.15.0 Requires-Python >=3.9.0, <3.12; 0.15.1 Requires-Python >=3.9.0, <3.12; 0.15.2 Requires-Python >=3.9.0, <3.12; 0.15.4 Requires-Python >=3.9.0, <3.12; 0.15.5 Requires-Python >=3.9.0, <3.12; 0.15.6 Requires-Python >=3.9.0, <3.12; 0.16.0 Requires-Python >=3.9.0, <3.12; 0.16.1 Requires-Python >=3.9.0, <3.12; 0.16.3 Requires-Python >=3.9.0, <3.12; 0.16.4 Requires-Python >=3.9.0, <3.12; 0.16.5 Requires-Python 
>=3.9.0, <3.12; 0.16.6 Requires-Python >=3.9.0, <3.12; 0.17.0 Requires-Python >=3.9.0, <3.12; 0.17.1 Requires-Python >=3.9.0, <3.12; 0.17.2 Requires-Python >=3.9.0, <3.12; 0.17.4 Requires-Python >=3.9.0, <3.12; 0.17.5 Requires-Python >=3.9.0, <3.12; 0.17.6 Requires-Python >=3.9.0, <3.12
ERROR: Could not find a version that satisfies the requirement TTS==0.17.6 (from versions: 0.0.9a9, 0.0.9a10, 0.0.9, 0.0.9.1, 0.0.9.2, 0.0.10.2, 0.0.10.3, 0.0.11, 0.0.12, 0.0.13.1, 0.0.13.2, 0.0.14.1, 0.0.15, 0.0.15.1, 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.2.0, 0.2.1, 0.2.2, 0.3.0, 0.3.1, 0.4.0, 0.4.1, 0.4.2, 0.5.0, 0.6.0, 0.6.1, 0.6.2, 0.7.0, 0.7.1, 0.8.0, 0.9.0, 0.10.0, 0.10.1, 0.10.2, 0.11.0, 0.11.1, 0.12.0, 0.13.0, 0.13.1, 0.13.2, 0.13.3, 0.14.0, 0.14.2, 0.14.3)
ERROR: No matching distribution found for TTS==0.17.6

This is because the latest version of TTS only supports Python 3.9 and Python 3.10. In general if you wanting to install the newest version of any project you should look at the minimum version that numpy supports: https://endoflife.date/numpy. Which is currently Python 3.9

Switching to Python 3.9 the install command runs fine for me:

> python -m pip install TTS==0.17.6
...
Successfully installed Babel-2.12.1 GitPython-3.1.37 Jinja2-3.1.2 MarkupSafe-2.1.3 PyWavelets-1.4.1 TTS-0.17.6 Werkzeug-3.0.0 absl-py-2.0.0 accelerate-0.23.0 aiohttp-3.8.5 aiosignal-1.3.1 anyascii-0.3.2 appdirs-1.4.4 async-timeout-4.0.3 attrs-23.1.0 audioread-3.0.1 bangla-0.0.2 blinker-1.6.2 bnnumerizer-0.0.2 bnunicodenormalizer-0.1.6 cachetools-5.3.1 certifi-2023.7.22 cffi-1.16.0 charset-normalizer-3.3.0 clean-fid-0.1.35 click-8.1.7 clip-anytorch-2.5.2 colorama-0.4.6 contourpy-1.1.1 coqpit-0.0.17 cycler-0.12.0 cython-0.29.30 dateparser-1.1.8 decorator-5.1.1 docker-pycreds-0.4.0 docopt-0.6.2 einops-0.6.1 encodec-0.1.1 filelock-3.12.4 flask-2.3.3 fonttools-4.43.0 frozenlist-1.4.0 fsspec-2023.6.0 ftfy-6.1.1 g2pkk-0.1.2 gitdb-4.0.10 google-auth-2.23.2 google-auth-oauthlib-1.0.0 grpcio-1.59.0 gruut-2.2.3 gruut-ipa-0.13.0 gruut-lang-de-2.0.0 gruut-lang-en-2.0.0 gruut-lang-es-2.0.0 gruut-lang-fr-2.0.2 huggingface-hub-0.17.3 idna-3.4 imageio-2.31.4 importlib-metadata-6.8.0 importlib-resources-6.1.0 inflect-5.6.2 itsdangerous-2.1.2 jamo-0.4.1 jieba-0.42.1 joblib-1.3.2 jsonlines-1.2.0 jsonmerge-1.9.2 jsonschema-4.19.1 jsonschema-specifications-2023.7.1 k-diffusion-0.0.16 kiwisolver-1.4.5 kornia-0.7.0 lazy-loader-0.3 librosa-0.10.0 llvmlite-0.40.1 markdown-3.4.4 matplotlib-3.7.3 mpmath-1.3.0 msgpack-1.0.7 multidict-6.0.4 networkx-2.8.8 nltk-3.8.1 num2words-0.5.12 numba-0.57.0 numpy-1.22.0 oauthlib-3.2.2 packaging-23.1 pandas-1.5.3 pathtools-0.1.2 pillow-10.0.1 platformdirs-3.10.0 pooch-1.7.0 protobuf-4.24.3 psutil-5.9.5 pyasn1-0.5.0 pyasn1-modules-0.3.0 pycparser-2.21 pynndescent-0.5.10 pyparsing-3.1.1 pypinyin-0.49.0 pysbd-0.3.4 python-crfsuite-0.9.9 python-dateutil-2.8.2 pytz-2023.3.post1 pyyaml-6.0.1 referencing-0.30.2 regex-2023.8.8 requests-2.31.0 requests-oauthlib-1.3.1 resize-right-0.0.2 rpds-py-0.10.3 rsa-4.9 safetensors-0.3.3 scikit-image-0.21.0 scikit-learn-1.3.0 scipy-1.11.3 sentry-sdk-1.31.0 setproctitle-1.3.2 six-1.16.0 smmap-5.0.1 soundfile-0.12.1 soxr-0.3.6 sympy-1.12 tensorboard-2.14.1 tensorboard-data-server-0.7.1 threadpoolctl-3.2.0 tifffile-2023.9.26 tokenizers-0.13.3 torch-2.0.1 torchaudio-2.0.2 torchdiffeq-0.2.3 torchsde-0.2.6 torchvision-0.15.2 tqdm-4.64.1 trainer-0.0.31 trampoline-0.1.2 transformers-4.33.3 typing-extensions-4.8.0 tzdata-2023.3 tzlocal-5.0.1 umap-learn-0.5.4 unidecode-1.3.7 urllib3-2.0.5 wandb-0.15.11 wcwidth-0.2.8 yarl-1.9.2 zipp-3.17.0

So why does pip get stuck installing an older version of TTS on Python 3.8? Well I added some additional debugging statements and it appears to get stuck finding packages that agree on the correct version of numpy, here is one of the conflict steps:

requirement=numpy==1.21.6; python_version < "3.10", parent=tts=0.14.3
requirement=numpy<2.0.0,>=1.22.3, parent=dctorch=0.1.2
requirement=numpy<2.0.0,>=1.19.0, parent=gruut[de,es,fr]=2.2.3
requirement=numpy!=1.22.0,!=1.22.1,!=1.22.2,>=1.20.3, parent=librosa=0.10.0.post2
requirement=numpy<1.22,>=1.18, parent=numba=0.55.1
requirement=numpy>=1.17, parent=umap-learn=0.5.1
requirement=numpy<1.27.0,>=1.19.5, parent=scipy=1.10.1
requirement=numpy<2,>=1.20, parent=matplotlib=3.7.3
requirement=numpy>=1.20.3; python_version < "3.10", parent=pandas=2.0.3
requirement=numpy>=1.17, parent=transformers=4.33.3
requirement=numpy<2.0,>=1.16; python_version <= "3.11", parent=contourpy=1.1.1
requirement=numpy>=1.13.3, parent=scikit-learn=0.23.2
requirement=numpy, parent=soxr=0.3.6

The problem here is that TTS 0.14.3 is pinning to one version of numpy (1.21.6) that’s relatively old (numpy 1.21.6 was released over 1 year before TTS 0.14.3) but many of it’s other requirements are not as specific and many of them have some requirement on numpy.

This creates a situation where Pip is not narrowinging down on what packages to backtrack and that causes an exponentials explosion in possibilities.

I think there is a possible optimization that Pip, or possibly resolvelib, could implement here. Many of these requirements aren’t really causes of backtracking, if we look at only requirements which contradict the most root requirement (numpy==1.21.6) we would narrow down to:

requirement=numpy==1.21.6; python_version < "3.10", parent=tts=0.14.3
requirement=numpy<2.0.0,>=1.22.3, parent=dctorch=0.1.2

If Pip had prefered to backtrack on dctorch in this step I think it would have much more quickly backtracked.

No, that’s abnormal – but given the error you’re reporting, that’s not surprising. ResolutionTooDeep only occurs if there’s over 200,000 packages in the graph OR there is a pathological dependency graph presented to the resolver.