mozilla / TTS

:robot: :speech_balloon: Deep learning for Text to Speech (Discussion forum: https://discourse.mozilla.org/c/tts)
Mozilla Public License 2.0
9.26k stars 1.24k forks source link

Why has this not been ported to MacOS? Could you please add this capability ASAP because I would like to use TTS in my repository very soon? #726

Closed shyamalschandra closed 2 years ago

shyamalschandra commented 3 years ago

Why has this not been ported to MacOS? Could you please add this capability ASAP because I would like to use TTS in my repository very soon?

Example below of output.

shyamalchandra@Shyamals-iMac ~ % pip3 install TTS
DEPRECATION: Configuring installation scheme with distutils config files is deprecated and will no longer work in the near future. If you are using a Homebrew or Linuxbrew Python, please see discussion at https://github.com/Homebrew/homebrew-core/issues/76621
Collecting TTS
  Downloading TTS-0.2.1.tar.gz (1.4 MB)
     |████████████████████████████████| 1.4 MB 3.7 MB/s 
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Collecting mecab-python3==1.0.3
  Downloading mecab_python3-1.0.3-cp39-cp39-macosx_10_14_x86_64.whl (280 kB)
     |████████████████████████████████| 280 kB 60.3 MB/s 
Collecting inflect
  Downloading inflect-5.3.0-py3-none-any.whl (32 kB)
Collecting numba==0.53
  Downloading numba-0.53.0-cp39-cp39-macosx_10_14_x86_64.whl (2.2 MB)
     |████████████████████████████████| 2.2 MB 77.3 MB/s 
Collecting jieba
  Downloading jieba-0.42.1.tar.gz (19.2 MB)
     |████████████████████████████████| 19.2 MB 65.4 MB/s 
Collecting pandas
  Downloading pandas-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl (11.6 MB)
     |████████████████████████████████| 11.6 MB 80.3 MB/s 
Requirement already satisfied: scipy>=0.19.0 in /usr/local/lib/python3.9/site-packages (from TTS) (1.7.1)
Collecting numpy==1.19.5
  Using cached numpy-1.19.5-cp39-cp39-macosx_10_9_x86_64.whl (15.6 MB)
Collecting tensorboardX
  Downloading tensorboardX-2.4-py2.py3-none-any.whl (124 kB)
     |████████████████████████████████| 124 kB 74.7 MB/s 
Collecting umap-learn==0.5.1
  Downloading umap-learn-0.5.1.tar.gz (80 kB)
     |████████████████████████████████| 80 kB 25.2 MB/s 
Collecting anyascii
  Downloading anyascii-0.2.0-py3-none-any.whl (283 kB)
     |████████████████████████████████| 283 kB 64.0 MB/s 
Collecting torch>=1.7
  Downloading torch-1.9.0-cp39-none-macosx_10_9_x86_64.whl (127.9 MB)
     |████████████████████████████████| 127.9 MB 82 kB/s 
Collecting unidic-lite==1.0.8
  Downloading unidic-lite-1.0.8.tar.gz (47.4 MB)
     |████████████████████████████████| 47.4 MB 56.5 MB/s 
Requirement already satisfied: pyyaml in /usr/local/lib/python3.9/site-packages (from TTS) (5.4.1)
Requirement already satisfied: tqdm in /usr/local/lib/python3.9/site-packages (from TTS) (4.62.1)
Collecting fsspec>=2021.04.0
  Downloading fsspec-2021.8.1-py3-none-any.whl (119 kB)
     |████████████████████████████████| 119 kB 63.3 MB/s 
Collecting flask
  Downloading Flask-2.0.1-py3-none-any.whl (94 kB)
     |████████████████████████████████| 94 kB 11.4 MB/s 
Collecting coqpit
  Downloading coqpit-0.0.13-py3-none-any.whl (13 kB)
Collecting gruut[cs,de,es,fr,it,nl,pt,ru,sv]~=1.2.0
  Downloading gruut-1.2.3.tar.gz (11.1 MB)
     |████████████████████████████████| 11.1 MB 66.4 MB/s 
Collecting cython
  Using cached Cython-0.29.24-cp39-cp39-macosx_10_9_x86_64.whl (1.9 MB)
Collecting gdown
  Downloading gdown-3.13.0.tar.gz (9.3 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Collecting soundfile
  Downloading SoundFile-0.10.3.post1-py2.py3.cp26.cp27.cp32.cp33.cp34.cp35.cp36.pp27.pp32.pp33-none-macosx_10_5_x86_64.macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.whl (613 kB)
     |████████████████████████████████| 613 kB 96.9 MB/s 
Collecting matplotlib
  Downloading matplotlib-3.4.3-cp39-cp39-macosx_10_9_x86_64.whl (7.2 MB)
     |████████████████████████████████| 7.2 MB 14.0 MB/s 
Collecting librosa==0.8.0
  Downloading librosa-0.8.0.tar.gz (183 kB)
     |████████████████████████████████| 183 kB 68.3 MB/s 
Collecting pypinyin
  Downloading pypinyin-0.42.0-py2.py3-none-any.whl (1.3 MB)
     |████████████████████████████████| 1.3 MB 60.7 MB/s 
Collecting pysbd
  Downloading pysbd-0.3.4-py3-none-any.whl (71 kB)
     |████████████████████████████████| 71 kB 28.9 MB/s 
Collecting audioread>=2.0.0
  Downloading audioread-2.1.9.tar.gz (377 kB)
     |████████████████████████████████| 377 kB 72.1 MB/s 
Requirement already satisfied: scikit-learn!=0.19.0,>=0.14.0 in /usr/local/lib/python3.9/site-packages (from librosa==0.8.0->TTS) (0.24.2)
Requirement already satisfied: joblib>=0.14 in /usr/local/lib/python3.9/site-packages (from librosa==0.8.0->TTS) (1.0.1)
Requirement already satisfied: decorator>=3.0.0 in ./Library/Python/3.9/lib/python/site-packages (from librosa==0.8.0->TTS) (5.0.9)
Collecting resampy>=0.2.2
  Downloading resampy-0.2.2.tar.gz (323 kB)
     |████████████████████████████████| 323 kB 64.3 MB/s 
Collecting pooch>=1.0
  Downloading pooch-1.5.1-py3-none-any.whl (57 kB)
     |████████████████████████████████| 57 kB 15.9 MB/s 
Collecting llvmlite<0.37,>=0.36.0rc1
  Downloading llvmlite-0.36.0-cp39-cp39-macosx_10_9_x86_64.whl (18.5 MB)
     |████████████████████████████████| 18.5 MB 69.7 MB/s 
Requirement already satisfied: setuptools in /usr/local/lib/python3.9/site-packages (from numba==0.53->TTS) (57.0.0)
Collecting pynndescent>=0.5
  Downloading pynndescent-0.5.4.tar.gz (1.1 MB)
     |████████████████████████████████| 1.1 MB 75.4 MB/s 
Collecting Babel~=2.8.0
  Downloading Babel-2.8.1-py2.py3-none-any.whl (8.6 MB)
     |████████████████████████████████| 8.6 MB 60.8 MB/s 
Collecting gruut-ipa~=0.9.0
  Downloading gruut-ipa-0.9.3.tar.gz (34 kB)
Collecting jsonlines~=1.2.0
  Downloading jsonlines-1.2.0-py2.py3-none-any.whl (7.6 kB)
Collecting num2words==0.5.10
  Downloading num2words-0.5.10-py3-none-any.whl (101 kB)
     |████████████████████████████████| 101 kB 28.0 MB/s 
Collecting python-crfsuite~=0.9.7
  Downloading python-crfsuite-0.9.7.tar.gz (432 kB)
     |████████████████████████████████| 432 kB 64.2 MB/s 
Collecting gruut_lang_sv~=1.2.0
  Downloading gruut_lang_sv-1.2.tar.gz (2.1 MB)
     |████████████████████████████████| 2.1 MB 78.6 MB/s 
Collecting gruut_lang_fr~=1.2.0
  Downloading gruut_lang_fr-1.2.1.tar.gz (12.1 MB)
     |████████████████████████████████| 12.1 MB 63.9 MB/s 
Collecting gruut_lang_es~=1.2.0
  Downloading gruut_lang_es-1.2.tar.gz (15.2 MB)
     |████████████████████████████████| 15.2 MB 58.8 MB/s 
Collecting gruut_lang_de~=1.2.0
  Downloading gruut_lang_de-1.2.tar.gz (9.4 MB)
     |████████████████████████████████| 9.4 MB 65.5 MB/s 
Collecting gruut_lang_cs~=1.2.0
  Downloading gruut_lang_cs-1.2.tar.gz (5.8 MB)
     |████████████████████████████████| 5.8 MB 60.6 MB/s 
Collecting gruut_lang_nl~=1.2.0
  Downloading gruut_lang_nl-1.2.tar.gz (7.4 MB)
     |████████████████████████████████| 7.4 MB 64.0 MB/s 
Collecting gruut_lang_pt~=1.2.0
  Downloading gruut_lang_pt-1.2.tar.gz (3.4 MB)
     |████████████████████████████████| 3.4 MB 78.3 MB/s 
Collecting gruut_lang_ru~=1.2.0
  Downloading gruut_lang_ru-1.2.tar.gz (16.9 MB)
     |████████████████████████████████| 16.9 MB 59.6 MB/s 
Collecting gruut_lang_it~=1.2.0
  Downloading gruut_lang_it-1.2.tar.gz (1.9 MB)
     |████████████████████████████████| 1.9 MB 60.3 MB/s 
Collecting docopt>=0.6.2
  Downloading docopt-0.6.2.tar.gz (25 kB)
Requirement already satisfied: pytz>=2015.7 in ./Library/Python/3.9/lib/python/site-packages (from Babel~=2.8.0->gruut[cs,de,es,fr,it,nl,pt,ru,sv]~=1.2.0->TTS) (2021.1)
Requirement already satisfied: six in ./Library/Python/3.9/lib/python/site-packages (from jsonlines~=1.2.0->gruut[cs,de,es,fr,it,nl,pt,ru,sv]~=1.2.0->TTS) (1.16.0)
Requirement already satisfied: requests in ./Library/Python/3.9/lib/python/site-packages (from pooch>=1.0->librosa==0.8.0->TTS) (2.26.0)
Requirement already satisfied: packaging in ./Library/Python/3.9/lib/python/site-packages (from pooch>=1.0->librosa==0.8.0->TTS) (21.0)
Collecting appdirs
  Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Requirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/lib/python3.9/site-packages (from scikit-learn!=0.19.0,>=0.14.0->librosa==0.8.0->TTS) (2.2.0)
Requirement already satisfied: cffi>=1.0 in ./Library/Python/3.9/lib/python/site-packages (from soundfile->TTS) (1.14.6)
Requirement already satisfied: pycparser in ./Library/Python/3.9/lib/python/site-packages (from cffi>=1.0->soundfile->TTS) (2.20)
Requirement already satisfied: typing-extensions in /usr/local/lib/python3.9/site-packages (from torch>=1.7->TTS) (3.10.0.0)
Collecting itsdangerous>=2.0
  Downloading itsdangerous-2.0.1-py3-none-any.whl (18 kB)
Requirement already satisfied: Jinja2>=3.0 in ./Library/Python/3.9/lib/python/site-packages (from flask->TTS) (3.0.1)
Collecting Werkzeug>=2.0
  Downloading Werkzeug-2.0.1-py3-none-any.whl (288 kB)
     |████████████████████████████████| 288 kB 109.0 MB/s 
Requirement already satisfied: click>=7.1.2 in /usr/local/lib/python3.9/site-packages (from flask->TTS) (7.1.2)
Requirement already satisfied: MarkupSafe>=2.0 in ./Library/Python/3.9/lib/python/site-packages (from Jinja2>=3.0->flask->TTS) (2.0.1)
Requirement already satisfied: filelock in /usr/local/lib/python3.9/site-packages (from gdown->TTS) (3.0.12)
Requirement already satisfied: idna<4,>=2.5 in ./Library/Python/3.9/lib/python/site-packages (from requests->pooch>=1.0->librosa==0.8.0->TTS) (3.2)
Requirement already satisfied: certifi>=2017.4.17 in ./Library/Python/3.9/lib/python/site-packages (from requests->pooch>=1.0->librosa==0.8.0->TTS) (2021.5.30)
Requirement already satisfied: charset-normalizer~=2.0.0 in ./Library/Python/3.9/lib/python/site-packages (from requests->pooch>=1.0->librosa==0.8.0->TTS) (2.0.4)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./Library/Python/3.9/lib/python/site-packages (from requests->pooch>=1.0->librosa==0.8.0->TTS) (1.26.6)
Collecting PySocks!=1.5.7,>=1.5.6
  Downloading PySocks-1.7.1-py3-none-any.whl (16 kB)
Collecting cycler>=0.10
  Downloading cycler-0.10.0-py2.py3-none-any.whl (6.5 kB)
Collecting pillow>=6.2.0
  Downloading Pillow-8.3.1-cp39-cp39-macosx_10_10_x86_64.whl (2.9 MB)
     |████████████████████████████████| 2.9 MB 62.9 MB/s 
Requirement already satisfied: python-dateutil>=2.7 in ./Library/Python/3.9/lib/python/site-packages (from matplotlib->TTS) (2.8.2)
Collecting kiwisolver>=1.0.1
  Downloading kiwisolver-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl (61 kB)
     |████████████████████████████████| 61 kB 1.5 MB/s 
Requirement already satisfied: pyparsing>=2.2.1 in ./Library/Python/3.9/lib/python/site-packages (from matplotlib->TTS) (2.4.7)
Collecting protobuf>=3.8.0
  Downloading protobuf-3.17.3-cp39-cp39-macosx_10_9_x86_64.whl (1.0 MB)
     |████████████████████████████████| 1.0 MB 72.4 MB/s 
Building wheels for collected packages: TTS, librosa, umap-learn, unidic-lite, audioread, docopt, gruut-ipa, gruut-lang-cs, gruut-lang-de, gruut-lang-es, gruut-lang-fr, gruut-lang-it, gruut-lang-nl, gruut-lang-pt, gruut-lang-ru, gruut-lang-sv, pynndescent, python-crfsuite, resampy, gdown, gruut, jieba
  Building wheel for TTS (PEP 517) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/local/opt/python@3.9/bin/python3.9 /usr/local/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /var/folders/88/8cyh083d63q44rqj367sj01h0000gn/T/tmpoupo5woh
       cwd: /private/var/folders/88/8cyh083d63q44rqj367sj01h0000gn/T/pip-install-ebbi1rj4/tts_9a413024b8e54886a138190664548b37
  Complete output (282 lines):
  /usr/local/Cellar/python@3.9/3.9.6/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/setuptools/dist.py:691: UserWarning: Usage of dash-separated 'build-lib' will not be supported in future versions. Please use the underscore name 'build_lib' instead
    warnings.warn(
  /usr/local/Cellar/python@3.9/3.9.6/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/setuptools/dist.py:691: UserWarning: Usage of dash-separated 'build-dir' will not be supported in future versions. Please use the underscore name 'build_dir' instead
    warnings.warn(
  running bdist_wheel
  running build
  running build_py
  creating temp_build
  creating temp_build/TTS
  copying TTS/__init__.py -> temp_build/TTS
  copying TTS/model.py -> temp_build/TTS
  copying TTS/trainer.py -> temp_build/TTS
  creating temp_build/TTS/bin
  copying TTS/bin/compute_attention_masks.py -> temp_build/TTS/bin
  copying TTS/bin/distribute.py -> temp_build/TTS/bin
  copying TTS/bin/resample.py -> temp_build/TTS/bin
  copying TTS/bin/train_vocoder.py -> temp_build/TTS/bin
  copying TTS/bin/compute_embeddings.py -> temp_build/TTS/bin
  copying TTS/bin/convert_melgan_tflite.py -> temp_build/TTS/bin
  copying TTS/bin/convert_melgan_torch_to_tf.py -> temp_build/TTS/bin
  copying TTS/bin/train_encoder.py -> temp_build/TTS/bin
  copying TTS/bin/extract_tts_spectrograms.py -> temp_build/TTS/bin
  copying TTS/bin/compute_statistics.py -> temp_build/TTS/bin
  copying TTS/bin/__init__.py -> temp_build/TTS/bin
  copying TTS/bin/convert_tacotron2_tflite.py -> temp_build/TTS/bin
  copying TTS/bin/convert_tacotron2_torch_to_tf.py -> temp_build/TTS/bin
  copying TTS/bin/synthesize.py -> temp_build/TTS/bin
  copying TTS/bin/find_unique_chars.py -> temp_build/TTS/bin
  copying TTS/bin/tune_wavegrad.py -> temp_build/TTS/bin
  copying TTS/bin/train_tts.py -> temp_build/TTS/bin
  creating temp_build/TTS/config
  copying TTS/config/shared_configs.py -> temp_build/TTS/config
  copying TTS/config/__init__.py -> temp_build/TTS/config
  creating temp_build/TTS/server
  copying TTS/server/server.py -> temp_build/TTS/server
  copying TTS/server/__init__.py -> temp_build/TTS/server
  creating temp_build/TTS/utils
  copying TTS/utils/distribute.py -> temp_build/TTS/utils
  copying TTS/utils/generic_utils.py -> temp_build/TTS/utils
  copying TTS/utils/trainer_utils.py -> temp_build/TTS/utils
  copying TTS/utils/io.py -> temp_build/TTS/utils
  copying TTS/utils/__init__.py -> temp_build/TTS/utils
  copying TTS/utils/radam.py -> temp_build/TTS/utils
  copying TTS/utils/synthesizer.py -> temp_build/TTS/utils
  copying TTS/utils/callbacks.py -> temp_build/TTS/utils
  copying TTS/utils/audio.py -> temp_build/TTS/utils
  copying TTS/utils/manage.py -> temp_build/TTS/utils
  copying TTS/utils/training.py -> temp_build/TTS/utils
  creating temp_build/TTS/speaker_encoder
  copying TTS/speaker_encoder/speaker_encoder_config.py -> temp_build/TTS/speaker_encoder
  copying TTS/speaker_encoder/__init__.py -> temp_build/TTS/speaker_encoder
  copying TTS/speaker_encoder/dataset.py -> temp_build/TTS/speaker_encoder
  copying TTS/speaker_encoder/losses.py -> temp_build/TTS/speaker_encoder
  creating temp_build/TTS/tts
  copying TTS/tts/__init__.py -> temp_build/TTS/tts
  creating temp_build/TTS/vocoder
  copying TTS/vocoder/__init__.py -> temp_build/TTS/vocoder
  creating temp_build/TTS/utils/logging
  copying TTS/utils/logging/tensorboard_logger.py -> temp_build/TTS/utils/logging
  copying TTS/utils/logging/wandb_logger.py -> temp_build/TTS/utils/logging
  copying TTS/utils/logging/__init__.py -> temp_build/TTS/utils/logging
  copying TTS/utils/logging/console_logger.py -> temp_build/TTS/utils/logging
  creating temp_build/TTS/speaker_encoder/utils
  copying TTS/speaker_encoder/utils/generic_utils.py -> temp_build/TTS/speaker_encoder/utils
  copying TTS/speaker_encoder/utils/io.py -> temp_build/TTS/speaker_encoder/utils
  copying TTS/speaker_encoder/utils/__init__.py -> temp_build/TTS/speaker_encoder/utils
  copying TTS/speaker_encoder/utils/visual.py -> temp_build/TTS/speaker_encoder/utils
  copying TTS/speaker_encoder/utils/prepare_voxceleb.py -> temp_build/TTS/speaker_encoder/utils
  creating temp_build/TTS/tts/layers
  copying TTS/tts/layers/__init__.py -> temp_build/TTS/tts/layers
  copying TTS/tts/layers/losses.py -> temp_build/TTS/tts/layers
  creating temp_build/TTS/tts/datasets
  copying TTS/tts/datasets/formatters.py -> temp_build/TTS/tts/datasets
  copying TTS/tts/datasets/__init__.py -> temp_build/TTS/tts/datasets
  copying TTS/tts/datasets/TTSDataset.py -> temp_build/TTS/tts/datasets
  creating temp_build/TTS/tts/utils
  copying TTS/tts/utils/ssim.py -> temp_build/TTS/tts/utils
  copying TTS/tts/utils/__init__.py -> temp_build/TTS/tts/utils
  copying TTS/tts/utils/measures.py -> temp_build/TTS/tts/utils
  copying TTS/tts/utils/visual.py -> temp_build/TTS/tts/utils
  copying TTS/tts/utils/speakers.py -> temp_build/TTS/tts/utils
  copying TTS/tts/utils/data.py -> temp_build/TTS/tts/utils
  copying TTS/tts/utils/synthesis.py -> temp_build/TTS/tts/utils
  creating temp_build/TTS/tts/models
  copying TTS/tts/models/glow_tts.py -> temp_build/TTS/tts/models
  copying TTS/tts/models/align_tts.py -> temp_build/TTS/tts/models
  copying TTS/tts/models/tacotron2.py -> temp_build/TTS/tts/models
  copying TTS/tts/models/__init__.py -> temp_build/TTS/tts/models
  copying TTS/tts/models/base_tacotron.py -> temp_build/TTS/tts/models
  copying TTS/tts/models/speedy_speech.py -> temp_build/TTS/tts/models
  copying TTS/tts/models/vits.py -> temp_build/TTS/tts/models
  copying TTS/tts/models/tacotron.py -> temp_build/TTS/tts/models
  copying TTS/tts/models/base_tts.py -> temp_build/TTS/tts/models
  creating temp_build/TTS/tts/configs
  copying TTS/tts/configs/shared_configs.py -> temp_build/TTS/tts/configs
  copying TTS/tts/configs/tacotron_config.py -> temp_build/TTS/tts/configs
  copying TTS/tts/configs/__init__.py -> temp_build/TTS/tts/configs
  copying TTS/tts/configs/glow_tts_config.py -> temp_build/TTS/tts/configs
  copying TTS/tts/configs/vits_config.py -> temp_build/TTS/tts/configs
  copying TTS/tts/configs/speedy_speech_config.py -> temp_build/TTS/tts/configs
  copying TTS/tts/configs/tacotron2_config.py -> temp_build/TTS/tts/configs
  copying TTS/tts/configs/align_tts_config.py -> temp_build/TTS/tts/configs
  creating temp_build/TTS/tts/tf
  copying TTS/tts/tf/__init__.py -> temp_build/TTS/tts/tf
  creating temp_build/TTS/tts/layers/feed_forward
  copying TTS/tts/layers/feed_forward/decoder.py -> temp_build/TTS/tts/layers/feed_forward
  copying TTS/tts/layers/feed_forward/duration_predictor.py -> temp_build/TTS/tts/layers/feed_forward
  copying TTS/tts/layers/feed_forward/__init__.py -> temp_build/TTS/tts/layers/feed_forward
  copying TTS/tts/layers/feed_forward/encoder.py -> temp_build/TTS/tts/layers/feed_forward
  creating temp_build/TTS/tts/layers/tacotron
  copying TTS/tts/layers/tacotron/gst_layers.py -> temp_build/TTS/tts/layers/tacotron
  copying TTS/tts/layers/tacotron/common_layers.py -> temp_build/TTS/tts/layers/tacotron
  copying TTS/tts/layers/tacotron/tacotron2.py -> temp_build/TTS/tts/layers/tacotron
  copying TTS/tts/layers/tacotron/__init__.py -> temp_build/TTS/tts/layers/tacotron
  copying TTS/tts/layers/tacotron/attentions.py -> temp_build/TTS/tts/layers/tacotron
  copying TTS/tts/layers/tacotron/tacotron.py -> temp_build/TTS/tts/layers/tacotron
  creating temp_build/TTS/tts/layers/glow_tts
  copying TTS/tts/layers/glow_tts/decoder.py -> temp_build/TTS/tts/layers/glow_tts
  copying TTS/tts/layers/glow_tts/glow.py -> temp_build/TTS/tts/layers/glow_tts
  copying TTS/tts/layers/glow_tts/duration_predictor.py -> temp_build/TTS/tts/layers/glow_tts
  copying TTS/tts/layers/glow_tts/__init__.py -> temp_build/TTS/tts/layers/glow_tts
  copying TTS/tts/layers/glow_tts/encoder.py -> temp_build/TTS/tts/layers/glow_tts
  copying TTS/tts/layers/glow_tts/transformer.py -> temp_build/TTS/tts/layers/glow_tts
  creating temp_build/TTS/tts/layers/align_tts
  copying TTS/tts/layers/align_tts/duration_predictor.py -> temp_build/TTS/tts/layers/align_tts
  copying TTS/tts/layers/align_tts/__init__.py -> temp_build/TTS/tts/layers/align_tts
  copying TTS/tts/layers/align_tts/mdn.py -> temp_build/TTS/tts/layers/align_tts
  creating temp_build/TTS/tts/layers/generic
  copying TTS/tts/layers/generic/time_depth_sep_conv.py -> temp_build/TTS/tts/layers/generic
  copying TTS/tts/layers/generic/res_conv_bn.py -> temp_build/TTS/tts/layers/generic
  copying TTS/tts/layers/generic/wavenet.py -> temp_build/TTS/tts/layers/generic
  copying TTS/tts/layers/generic/__init__.py -> temp_build/TTS/tts/layers/generic
  copying TTS/tts/layers/generic/transformer.py -> temp_build/TTS/tts/layers/generic
  copying TTS/tts/layers/generic/normalization.py -> temp_build/TTS/tts/layers/generic
  copying TTS/tts/layers/generic/gated_conv.py -> temp_build/TTS/tts/layers/generic
  copying TTS/tts/layers/generic/pos_encoding.py -> temp_build/TTS/tts/layers/generic
  creating temp_build/TTS/tts/layers/glow_tts/monotonic_align
  copying TTS/tts/layers/glow_tts/monotonic_align/__init__.py -> temp_build/TTS/tts/layers/glow_tts/monotonic_align
  copying TTS/tts/layers/glow_tts/monotonic_align/setup.py -> temp_build/TTS/tts/layers/glow_tts/monotonic_align
  creating temp_build/TTS/tts/utils/text
  copying TTS/tts/utils/text/time.py -> temp_build/TTS/tts/utils/text
  copying TTS/tts/utils/text/cmudict.py -> temp_build/TTS/tts/utils/text
  copying TTS/tts/utils/text/abbreviations.py -> temp_build/TTS/tts/utils/text
  copying TTS/tts/utils/text/__init__.py -> temp_build/TTS/tts/utils/text
  copying TTS/tts/utils/text/symbols.py -> temp_build/TTS/tts/utils/text
  copying TTS/tts/utils/text/cleaners.py -> temp_build/TTS/tts/utils/text
  copying TTS/tts/utils/text/number_norm.py -> temp_build/TTS/tts/utils/text
  creating temp_build/TTS/tts/utils/text/japanese
  copying TTS/tts/utils/text/japanese/phonemizer.py -> temp_build/TTS/tts/utils/text/japanese
  copying TTS/tts/utils/text/japanese/__init__.py -> temp_build/TTS/tts/utils/text/japanese
  creating temp_build/TTS/tts/utils/text/chinese_mandarin
  copying TTS/tts/utils/text/chinese_mandarin/phonemizer.py -> temp_build/TTS/tts/utils/text/chinese_mandarin
  copying TTS/tts/utils/text/chinese_mandarin/pinyinToPhonemes.py -> temp_build/TTS/tts/utils/text/chinese_mandarin
  copying TTS/tts/utils/text/chinese_mandarin/__init__.py -> temp_build/TTS/tts/utils/text/chinese_mandarin
  copying TTS/tts/utils/text/chinese_mandarin/numbers.py -> temp_build/TTS/tts/utils/text/chinese_mandarin
  creating temp_build/TTS/vocoder/layers
  copying TTS/vocoder/layers/wavegrad.py -> temp_build/TTS/vocoder/layers
  copying TTS/vocoder/layers/__init__.py -> temp_build/TTS/vocoder/layers
  copying TTS/vocoder/layers/upsample.py -> temp_build/TTS/vocoder/layers
  copying TTS/vocoder/layers/hifigan.py -> temp_build/TTS/vocoder/layers
  copying TTS/vocoder/layers/lvc_block.py -> temp_build/TTS/vocoder/layers
  copying TTS/vocoder/layers/melgan.py -> temp_build/TTS/vocoder/layers
  copying TTS/vocoder/layers/losses.py -> temp_build/TTS/vocoder/layers
  copying TTS/vocoder/layers/parallel_wavegan.py -> temp_build/TTS/vocoder/layers
  copying TTS/vocoder/layers/pqmf.py -> temp_build/TTS/vocoder/layers
  creating temp_build/TTS/vocoder/datasets
  copying TTS/vocoder/datasets/gan_dataset.py -> temp_build/TTS/vocoder/datasets
  copying TTS/vocoder/datasets/preprocess.py -> temp_build/TTS/vocoder/datasets
  copying TTS/vocoder/datasets/__init__.py -> temp_build/TTS/vocoder/datasets
  copying TTS/vocoder/datasets/wavernn_dataset.py -> temp_build/TTS/vocoder/datasets
  copying TTS/vocoder/datasets/wavegrad_dataset.py -> temp_build/TTS/vocoder/datasets
  creating temp_build/TTS/vocoder/utils
  copying TTS/vocoder/utils/generic_utils.py -> temp_build/TTS/vocoder/utils
  copying TTS/vocoder/utils/__init__.py -> temp_build/TTS/vocoder/utils
  copying TTS/vocoder/utils/distribution.py -> temp_build/TTS/vocoder/utils
  creating temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/gan.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/hifigan_generator.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/random_window_discriminator.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/melgan_discriminator.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/parallel_wavegan_generator.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/wavegrad.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/hifigan_discriminator.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/__init__.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/univnet_discriminator.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/fullband_melgan_generator.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/base_vocoder.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/parallel_wavegan_discriminator.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/melgan_generator.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/univnet_generator.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/multiband_melgan_generator.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/melgan_multiscale_discriminator.py -> temp_build/TTS/vocoder/models
  copying TTS/vocoder/models/wavernn.py -> temp_build/TTS/vocoder/models
  creating temp_build/TTS/vocoder/configs
  copying TTS/vocoder/configs/fullband_melgan_config.py -> temp_build/TTS/vocoder/configs
  copying TTS/vocoder/configs/melgan_config.py -> temp_build/TTS/vocoder/configs
  copying TTS/vocoder/configs/shared_configs.py -> temp_build/TTS/vocoder/configs
  copying TTS/vocoder/configs/univnet_config.py -> temp_build/TTS/vocoder/configs
  copying TTS/vocoder/configs/__init__.py -> temp_build/TTS/vocoder/configs
  copying TTS/vocoder/configs/parallel_wavegan_config.py -> temp_build/TTS/vocoder/configs
  copying TTS/vocoder/configs/multiband_melgan_config.py -> temp_build/TTS/vocoder/configs
  copying TTS/vocoder/configs/wavegrad_config.py -> temp_build/TTS/vocoder/configs
  copying TTS/vocoder/configs/wavernn_config.py -> temp_build/TTS/vocoder/configs
  copying TTS/vocoder/configs/hifigan_config.py -> temp_build/TTS/vocoder/configs
  running egg_info
  writing TTS.egg-info/PKG-INFO
  writing dependency_links to TTS.egg-info/dependency_links.txt
  writing entry points to TTS.egg-info/entry_points.txt
  writing requirements to TTS.egg-info/requires.txt
  writing top-level names to TTS.egg-info/top_level.txt
  reading manifest file 'TTS.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  adding license file 'LICENSE.txt'
  writing manifest file 'TTS.egg-info/SOURCES.txt'
  copying TTS/.models.json -> temp_build/TTS
  copying TTS/VERSION -> temp_build/TTS
  copying TTS/server/README.md -> temp_build/TTS/server
  copying TTS/server/conf.json -> temp_build/TTS/server
  creating temp_build/TTS/server/static
  copying TTS/server/static/coqui-log-green-TTS.png -> temp_build/TTS/server/static
  creating temp_build/TTS/server/templates
  copying TTS/server/templates/details.html -> temp_build/TTS/server/templates
  copying TTS/server/templates/index.html -> temp_build/TTS/server/templates
  copying TTS/speaker_encoder/README.md -> temp_build/TTS/speaker_encoder
  copying TTS/speaker_encoder/umap.png -> temp_build/TTS/speaker_encoder
  creating temp_build/TTS/speaker_encoder/configs
  copying TTS/speaker_encoder/configs/config.json -> temp_build/TTS/speaker_encoder/configs
  copying TTS/speaker_encoder/configs/config_resnet_angleproto.json -> temp_build/TTS/speaker_encoder/configs
  copying TTS/speaker_encoder/configs/config_resnet_softmax_angleproto.json -> temp_build/TTS/speaker_encoder/configs
  creating temp_build/TTS/speaker_encoder/models
  copying TTS/speaker_encoder/models/lstm.py -> temp_build/TTS/speaker_encoder/models
  copying TTS/speaker_encoder/models/resnet.py -> temp_build/TTS/speaker_encoder/models
  copying TTS/vocoder/README.md -> temp_build/TTS/vocoder
  creating temp_build/TTS/vocoder/tf
  creating temp_build/TTS/vocoder/tf/layers
  copying TTS/vocoder/tf/layers/melgan.py -> temp_build/TTS/vocoder/tf/layers
  copying TTS/vocoder/tf/layers/pqmf.py -> temp_build/TTS/vocoder/tf/layers
  creating temp_build/TTS/vocoder/tf/models
  copying TTS/vocoder/tf/models/melgan_generator.py -> temp_build/TTS/vocoder/tf/models
  copying TTS/vocoder/tf/models/multiband_melgan_generator.py -> temp_build/TTS/vocoder/tf/models
  creating temp_build/TTS/vocoder/tf/utils
  copying TTS/vocoder/tf/utils/__init__.py -> temp_build/TTS/vocoder/tf/utils
  copying TTS/vocoder/tf/utils/convert_torch_to_tf_utils.py -> temp_build/TTS/vocoder/tf/utils
  copying TTS/vocoder/tf/utils/generic_utils.py -> temp_build/TTS/vocoder/tf/utils
  copying TTS/vocoder/tf/utils/io.py -> temp_build/TTS/vocoder/tf/utils
  copying TTS/vocoder/tf/utils/tflite.py -> temp_build/TTS/vocoder/tf/utils
  creating temp_build/TTS/tts/layers/vits
  copying TTS/tts/layers/vits/discriminator.py -> temp_build/TTS/tts/layers/vits
  copying TTS/tts/layers/vits/networks.py -> temp_build/TTS/tts/layers/vits
  copying TTS/tts/layers/vits/stochastic_duration_predictor.py -> temp_build/TTS/tts/layers/vits
  copying TTS/tts/layers/vits/transforms.py -> temp_build/TTS/tts/layers/vits
  copying TTS/tts/tf/README.md -> temp_build/TTS/tts/tf
  creating temp_build/TTS/tts/tf/layers
  creating temp_build/TTS/tts/tf/layers/tacotron
  copying TTS/tts/tf/layers/tacotron/__init__.py -> temp_build/TTS/tts/tf/layers/tacotron
  copying TTS/tts/tf/layers/tacotron/common_layers.py -> temp_build/TTS/tts/tf/layers/tacotron
  copying TTS/tts/tf/layers/tacotron/tacotron2.py -> temp_build/TTS/tts/tf/layers/tacotron
  creating temp_build/TTS/tts/tf/models
  copying TTS/tts/tf/models/tacotron2.py -> temp_build/TTS/tts/tf/models
  creating temp_build/TTS/tts/tf/utils
  copying TTS/tts/tf/utils/convert_torch_to_tf_utils.py -> temp_build/TTS/tts/tf/utils
  copying TTS/tts/tf/utils/generic_utils.py -> temp_build/TTS/tts/tf/utils
  copying TTS/tts/tf/utils/io.py -> temp_build/TTS/tts/tf/utils
  copying TTS/tts/tf/utils/tf_utils.py -> temp_build/TTS/tts/tf/utils
  copying TTS/tts/tf/utils/tflite.py -> temp_build/TTS/tts/tf/utils
  copying TTS/tts/layers/glow_tts/monotonic_align/core.c -> temp_build/TTS/tts/layers/glow_tts/monotonic_align
  copying TTS/tts/layers/glow_tts/monotonic_align/core.pyx -> temp_build/TTS/tts/layers/glow_tts/monotonic_align
  running build_ext
  building 'TTS.tts.layers.glow_tts.monotonic_align.core' extension
  creating build
  creating build/temp.macosx-11-x86_64-3.9
  creating build/temp.macosx-11-x86_64-3.9/TTS
  creating build/temp.macosx-11-x86_64-3.9/TTS/tts
  creating build/temp.macosx-11-x86_64-3.9/TTS/tts/layers
  creating build/temp.macosx-11-x86_64-3.9/TTS/tts/layers/glow_tts
  creating build/temp.macosx-11-x86_64-3.9/TTS/tts/layers/glow_tts/monotonic_align
  clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -I/usr/local/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python@3.9/3.9.6/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c TTS/tts/layers/glow_tts/monotonic_align/core.c -o build/temp.macosx-11-x86_64-3.9/TTS/tts/layers/glow_tts/monotonic_align/core.o
  TTS/tts/layers/glow_tts/monotonic_align/core.c:633:10: fatal error: 'numpy/arrayobject.h' file not found
  #include "numpy/arrayobject.h"
           ^~~~~~~~~~~~~~~~~~~~~
  1 error generated.
  error: command '/usr/bin/clang' failed with exit code 1
  ----------------------------------------
  ERROR: Failed building wheel for TTS
  Building wheel for librosa (setup.py) ... done
  Created wheel for librosa: filename=librosa-0.8.0-py3-none-any.whl size=201395 sha256=dbab7a31214b36ee8dcdd3e41bc834b27a1b322683581cd1306edcb8f28b25cd
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/a4/09/cc/728ed681f0fa5c37e0fbfc66d2ba07058dd995784f1f6554a8
  Building wheel for umap-learn (setup.py) ... done
  Created wheel for umap-learn: filename=umap_learn-0.5.1-py3-none-any.whl size=76566 sha256=9ccb7d1c922be95942e1ede172f67432c87f2450bdf2708b4ccc38a64461ea74
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/43/2a/f2/52ebe2689efb2811a7f09527d3ab043b54467b43848639c1e1
  Building wheel for unidic-lite (setup.py) ... done
  Created wheel for unidic-lite: filename=unidic_lite-1.0.8-py3-none-any.whl size=47658837 sha256=cd3cfe46f3234cfcf7675ffd7cc2d8c5d241314643c805c49d802e75f3ed03aa
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/56/9c/4f/2c115e896b4b6c584039ca19de3581d333856782ef108cdc5c
  Building wheel for audioread (setup.py) ... done
  Created wheel for audioread: filename=audioread-2.1.9-py3-none-any.whl size=23153 sha256=e782b2612029f870439ee748839ac18542242fec4069f9753d9b4a5c125eef8f
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/a2/a3/bd/ec1568ce7515115a11ab686d509ad302124c782af065de47ee
  Building wheel for docopt (setup.py) ... done
  Created wheel for docopt: filename=docopt-0.6.2-py2.py3-none-any.whl size=13724 sha256=ce3d69a478f2947847d0841b8930d379cebce1ecbe31163affa94493e4123e2b
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/70/4a/46/1309fc853b8d395e60bafaf1b6df7845bdd82c95fd59dd8d2b
  Building wheel for gruut-ipa (setup.py) ... done
  Created wheel for gruut-ipa: filename=gruut_ipa-0.9.3-py3-none-any.whl size=39000 sha256=7be24c1938cae80cf49643541412eb983c6008d488b429e277b515a5dbdf8463
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/41/e5/d8/b34dd601a08c1342c9d55b32cfa5650342af7ddb43007a2cc1
  Building wheel for gruut-lang-cs (setup.py) ... done
  Created wheel for gruut-lang-cs: filename=gruut_lang_cs-1.2-py3-none-any.whl size=5796594 sha256=33d0d4873ea7ce816c0920f5e85b6b3c6016598760a065c76f42828a6dcf8616
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/f8/85/ec/48103b852cc78a7f60f1ef735722bc9d479d75802f2e8809a2
  Building wheel for gruut-lang-de (setup.py) ... done
  Created wheel for gruut-lang-de: filename=gruut_lang_de-1.2-py3-none-any.whl size=9574679 sha256=c63aff84cf2c62ba33e4a48e828e7cc33c018a805e2df3d5cf948c659ae5f803
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/98/7d/36/a1a5de88153ca29720f10cbe71320e24c6f3c461296074219b
  Building wheel for gruut-lang-es (setup.py) ... done
  Created wheel for gruut-lang-es: filename=gruut_lang_es-1.2-py3-none-any.whl size=15403813 sha256=c0d55cb6259712e1f6edd37840a47a97579455b841c4e2fbd0171fe021cc8d81
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/ea/d2/ae/f503e062bb24502f9b5bbf80d9c8e28310e62ff19963d49199
  Building wheel for gruut-lang-fr (setup.py) ... done
  Created wheel for gruut-lang-fr: filename=gruut_lang_fr-1.2.1-py3-none-any.whl size=12103214 sha256=752cfe0866234e52be4fab80c85001e4eac52c3f33a1d0984c50a3e4c92bbd67
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/4e/28/98/d9cb619d811f36a48c43611dec0e60ee6651c519317aaf1386
  Building wheel for gruut-lang-it (setup.py) ... done
  Created wheel for gruut-lang-it: filename=gruut_lang_it-1.2-py3-none-any.whl size=1944815 sha256=a950b443e48b1cdfaf3071efa813ede0dbe437f693686de7357a8363da52f738
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/fc/2c/ba/d18f63ad8e376af094d08ec398b0a6f4a1eb3df4efe82c42f4
  Building wheel for gruut-lang-nl (setup.py) ... done
  Created wheel for gruut-lang-nl: filename=gruut_lang_nl-1.2-py3-none-any.whl size=7399312 sha256=8b64d3fe8b4a003025a88f66c737b392a8b11110e9b1970cc4f575d6b5c4d83b
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/bb/46/c8/c72a0995c0b917fa1c74f9e8dbef0aa9f3c3c8eabc45b8c995
  Building wheel for gruut-lang-pt (setup.py) ... done
  Created wheel for gruut-lang-pt: filename=gruut_lang_pt-1.2-py3-none-any.whl size=3412232 sha256=79a68ab6f31f603aa4b66dcb1a6dad4c3dedad09e32580f7e1fcddb443752045
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/8a/13/b7/b1b670facc35e673c512146eb2c5ceca690559e40015a319c8
  Building wheel for gruut-lang-ru (setup.py) ... done
  Created wheel for gruut-lang-ru: filename=gruut_lang_ru-1.2-py3-none-any.whl size=16955788 sha256=7ccb1ecfe6d8ac548352f770a61b2772f22603b6b9e5105375d46bb002e6cf96
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/e2/c3/eb/bbc155b2ea6fd6af5aa727911546e87e98167c58d5544173bc
  Building wheel for gruut-lang-sv (setup.py) ... done
  Created wheel for gruut-lang-sv: filename=gruut_lang_sv-1.2-py3-none-any.whl size=2104833 sha256=108353fe0cfc5d11af73ea94fab3e12236fb42f578c2ad8cd51054b4869eb6de
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/f1/a0/c1/bf3fc0369b9d43c5719d79550672a2ad835dc1d4e49daf8a60
  Building wheel for pynndescent (setup.py) ... done
  Created wheel for pynndescent: filename=pynndescent-0.5.4-py3-none-any.whl size=52372 sha256=2d0bf9fd29920791eeb38a6a101ea607c0aa01a25c94699f19fc45040117ded4
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/22/d3/c4/b9c26d3f7336f88188002b54b828c573b8bd4ee800bb5edc63
  Building wheel for python-crfsuite (setup.py) ... done
  Created wheel for python-crfsuite: filename=python_crfsuite-0.9.7-cp39-cp39-macosx_11_0_x86_64.whl size=187256 sha256=f117bfda07e1355bf79b25fd6bbb3f18fb334f7f72308786472a81c3a158c62d
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/07/d8/b4/63d7ef5d4c619b8f1fea39c5c5b7b52dbf014628134c144d22
  Building wheel for resampy (setup.py) ... done
  Created wheel for resampy: filename=resampy-0.2.2-py3-none-any.whl size=320732 sha256=d91379da01385c728c353ca62e17a1c955dae40a7215efd629ea8c058df036a9
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/86/2c/7d/46a32a246b0e5939cea2c5ec1492164073e0c5d16d666ae2cd
  Building wheel for gdown (PEP 517) ... done
  Created wheel for gdown: filename=gdown-3.13.0-py3-none-any.whl size=9034 sha256=1f3d99a5805306d9b03fdc7a93287716b74a6d4ec90c0c438e0b9ef5dcc22635
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/da/d4/e6/830f76664390501712f43e5e67bd4aaa8c72ae94dc6ebe55c6
  Building wheel for gruut (setup.py) ... done
  Created wheel for gruut: filename=gruut-1.2.3-py3-none-any.whl size=11091277 sha256=ee19d4a47f4407587dca6fdd9d2de515904028019a1b30e11850a98470ef504e
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/2a/95/de/161b4b468a7a6a0b00d9400603b2f1ba1430160e325bd6bca3
  Building wheel for jieba (setup.py) ... done
  Created wheel for jieba: filename=jieba-0.42.1-py3-none-any.whl size=19314477 sha256=a1857d8fbaa6afe596217ad2ffb4655d39fa3865e422fa3da9c9d4dcb816d5d7
  Stored in directory: /Users/shyamalchandra/Library/Caches/pip/wheels/7d/74/cf/08c94db4b784e2c1ef675a600b7b5b281fd25240dcb954ee7e
Successfully built librosa umap-learn unidic-lite audioread docopt gruut-ipa gruut-lang-cs gruut-lang-de gruut-lang-es gruut-lang-fr gruut-lang-it gruut-lang-nl gruut-lang-pt gruut-lang-ru gruut-lang-sv pynndescent python-crfsuite resampy gdown gruut jieba
Failed to build TTS
ERROR: Could not build wheels for TTS which use PEP 517 and cannot be installed directly
YosuaMichael commented 3 years ago

Hi @shyamalschandra , I have the same issue and got the solution so I want to share. The source of my solution is: https://github.com/hmmlearn/hmmlearn/issues/43#issuecomment-130426976.

Basically first you need to make sure you have numpy and run the following script on python:

import numpy as np
print(np.get_include())

Then remember / copy the include path and add it to the following script (put it on ):

export CFLAGS="-I <NUMPY_INCLUDE_PATH> $CFLAGS"

Run the above export script on the terminal and run the TTS installation again (pip install TTS) and it work on my Mac book.

Hope this help!

shyamalschandra commented 3 years ago

Thanks, @YosuaMichael, for the suggestion! I will try it today and let you know.

shyamalschandra commented 3 years ago

Hi, @YosuaMichael, it definitely works. However, there are echos and vocal stretches sometimes when I run it with large datasets. Is that normal with these models?

YosuaMichael commented 3 years ago

Hi @shyamalschandra I am not sure what models did you use. I am currently using the model with DDC (see released models ) and it sounds okay to me. Here are the sample voice for the model that I use: https://erogol.github.io/ddc-samples/

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. You might also look our discourse page for further help. https://discourse.mozilla.org/c/tts

shyamalschandra commented 2 years ago

Hi @shyamalschandra , I have the same issue and got the solution so I want to share. The source of my solution is: hmmlearn/hmmlearn#43 (comment).

Basically first you need to make sure you have numpy and run the following script on python:

import numpy as np
print(np.get_include())

Then remember / copy the include path and add it to the following script (put it on ):

export CFLAGS="-I <NUMPY_INCLUDE_PATH> $CFLAGS"

Run the above export script on the terminal and run the TTS installation again (pip install TTS) and it work on my Mac book.

Hope this help!

@YosuaMichael: The export CFLAGS="-I <NUMPY_INCLUDE_PATH> $CFLAGS" doesn't work anymore. What is going on?

n0es1s commented 1 year ago

Hi @shyamalschandra , I have the same issue and got the solution so I want to share. The source of my solution is: hmmlearn/hmmlearn#43 (comment). Basically first you need to make sure you have numpy and run the following script on python:

import numpy as np
print(np.get_include())

Then remember / copy the include path and add it to the following script (put it on ):

export CFLAGS="-I <NUMPY_INCLUDE_PATH> $CFLAGS"

Run the above export script on the terminal and run the TTS installation again (pip install TTS) and it work on my Mac book. Hope this help!

@YosuaMichael: The export CFLAGS="-I <NUMPY_INCLUDE_PATH> $CFLAGS" doesn't work anymore. What is going on?

Looks like issue with mecab, saw this on coqui-ai, issue 1533. about to remove from install and test if working now on mac studio M1 ultra, 12.5.1

https://github.com/coqui-ai/TTS/issues/1533#issuecomment-1179837341