Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
1 task done
abubelinha opened this issue Oct 1, 2023 · 21 comments
Open
1 task done
Labels
C: dependency resolution About choosing which dependencies to install S: awaiting response Waiting for a response/more information type: bug A confirmed bug or unintended behavior

Comments

@abubelinha
Copy link

abubelinha commented Oct 1, 2023

Description

Can't make pip installation of TTS package.

TTS related issue: coqui-ai/TTS#3017

Possibly related pip issues:
#8380
#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

@abubelinha abubelinha added S: needs triage Issues/PRs that need to be triaged type: bug A confirmed bug or unintended behavior labels Oct 1, 2023
@pradyunsg pradyunsg added C: dependency resolution About choosing which dependencies to install and removed S: needs triage Issues/PRs that need to be triaged labels Oct 1, 2023
@pradyunsg
Copy link
Member

Can you try doing pip install TTS --log out.txt and post the complete out.txt file in gist.github.com/new and share the resulting Gist link?

I expect that this is resulting in either (a) a really big dependency graph or (b) a really pathological case where the resolver is trying really hard to find something that works (but won't, due to bad dependency compatibility with the platform).

The log file would help diagnose what exactly pip is doing here.

@pradyunsg pradyunsg added the S: awaiting response Waiting for a response/more information label Oct 1, 2023
@pradyunsg
Copy link
Member

23.1.2

Also, please attempt that with the latest pip release.

@abubelinha
Copy link
Author

Thanks @pradyunsg I'm doing that now, but it takes hours.
Is this normal?
I don't use to see such a long process with most pip installations I have tried in the past

@pradyunsg
Copy link
Member

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.

@notatallshaw
Copy link
Contributor

notatallshaw commented Oct 1, 2023

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.

@abubelinha
Copy link
Author

abubelinha commented Oct 1, 2023

OK thanks @pradyunsg
Now trying with pip upgraded to 23.2.1 but it is not going faster.
Looks like this is going to fail again, but I'll submit the log when it finishes.
EDIT: failed again. Here is the log:
https://gist.github.com/abubelinha/500261fb0c26aa3070838e1c1e51d33a

Thanks @notatallshaw for all the explanations.
My numpy version is 1.22.4
TTS page says it has been tested on Python >=3.7, <3.11 ... but Ubuntu, not Windows.
I am afraid I cannot install Python>=3.9 on Windows 7, so I have the last version I can run on this machine (3.8.7).

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

@notatallshaw
Copy link
Contributor

notatallshaw commented Oct 1, 2023

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.

@abubelinha
Copy link
Author

Thanks so much @notatallshaw
I'll try to give that a try

@notatallshaw
Copy link
Contributor

notatallshaw commented Oct 3, 2023

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"

@zhangwenniu
Copy link

I have the same problem, when conda create -n tts python=3.8 and pip install TTS.
This bug is fixed when use conda create -n tts python=3.9 and pip install TTS.
I think the bug is caused by python=3.8 version. Maybe the python version should not be python 3.8.

@notatallshaw
Copy link
Contributor

notatallshaw commented Oct 19, 2023

I think the bug is caused by python=3.8 version. Maybe the python version should not be python 3.8.

I've already explained the details of why it gets stuck on 3.8 but not 3.9 here: #12305 (comment)

The bug isn't with Python 3.8 directly, but rather the dependency graph that must be solved for 3.8 is much more complicated and Pip does not sufficually optimize it's backtracking.

I have a working solution but it requires updating both the resolution library Pip uses, resolvelib, and Pip itself and I have not had time to make the proper PRs.

@notatallshaw
Copy link
Contributor

Small update, I've created the initial PR for resolvelib sarugaku/resolvelib#145 (although it appears I need to do some work with tests).

I've created an experimental Pip branch that implements prefering conflict causes here: https://github.com/notatallshaw/pip/tree/prefer-conflicting-causes

Feel free to test it and provide any feedback, it seems to be able to resolve all requirements listed here.

@mirekphd
Copy link

FYI for anyone wanting to reproduce,

In my experience it is a path-dependent bug, not easy to reproduce. For instance I had the ResolutionTooDeep failure reproduced consistently (and stubbornly) when the following constrains were imposed, but only as part of a large (unpinned) requirements list (entire python packages list of the latestml/ml-cpu-py39-jup-cust containers), while this stand-alone installation of these three conflicting packages succeeds with "only" the pip dependency resolver error:

$ pip install fastapi"<0.100.0" traitlets"<5.10.0" pandas-profiling
[..]
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
fastapi 0.99.1 requires pydantic!=1.8,!=1.8.1,<2.0.0,>=1.7.4, but you have pydantic 2.5.3 which is incompatible.

$ pip show fastapi traitlets ydata-profiling | grep Name
Name: fastapi
Name: traitlets
Name: ydata-profiling

@notatallshaw
Copy link
Contributor

@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.

@lwabish
Copy link

lwabish commented Jan 29, 2024

@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

@notatallshaw
Copy link
Contributor

@lwabish great to hear, do you have a reproducible example?

@lwabish
Copy link

lwabish commented Jan 29, 2024

@lwabish great to hear, do you have a reproducible example?

@notatallshaw You can follow this to reproduce the problem.
https://github.com/OpenTalker/SadTalker?tab=readme-ov-file#linuxunix

@notatallshaw
Copy link
Contributor

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.

@kaisar945
Copy link

@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

That works for me , thanks

@notatallshaw
Copy link
Contributor

That works for me , thanks

Good to hear, I am working on a PR (#12499) but there are a lot of steps to get it into a pip and I have been working on other things recently.

Do you have a public example that caused this error for you?

@kaisar945
Copy link

That works for me , thanks

Good to hear, I am working on a PR (#12499) but there are a lot of steps to get it into a pip and I have been working on other things recently.

Do you have a public example that caused this error for you?

Sure, I'm playing with this project, I followed the installation guide to install the dependencies but when executing to install TTS this problem occurs

git clone https://github.com/OpenTalker/SadTalker.git

cd SadTalker 

conda create -n sadtalker python=3.8

conda activate sadtalker

pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu113

conda install ffmpeg

pip install -r requirements.txt

pip install TTS  # boom!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: dependency resolution About choosing which dependencies to install S: awaiting response Waiting for a response/more information type: bug A confirmed bug or unintended behavior
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants