Can not instal ESPNET TTS on the Nvidia Jetson Xavier NX Devkit

Hi Jetson community,

Has anyone tried to install End-to-End Speech Processing Toolkit - espnet on the any Nvidia Jetson board?

I followed the same instructions as described here. But it was unsuccessful.

Best regards,
Shakhizat

Hi,

Do you mind sharing the error you met with us?
Thanks.

Hi AastaLLL,

Sorry for my multiple questions in nvidia forum. Before asking question, i spent almost two days.

Here is error logs below:

ERROR: Command errored out with exit status 1:
   command: /home/jetson/.virtualenvs/espnet/bin/python /home/jetson/.virtualenvs/espnet/lib/python3.7/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /tmp/tmpw98l_41m
       cwd: /tmp/pip-install-i6xj6qfu/pyopenjtalk_10f0a22ff2a646f583ce3a3a24d4938d
  Complete output (42 lines):
  fatal: not a git repository (or any of the parent directories): .git
  running bdist_wheel
  running build
  running build_py
  -- Building version 0.2.0
  creating build
  creating build/lib.linux-aarch64-3.7
  creating build/lib.linux-aarch64-3.7/pyopenjtalk
  copying pyopenjtalk/__init__.py -> build/lib.linux-aarch64-3.7/pyopenjtalk
  copying pyopenjtalk/version.py -> build/lib.linux-aarch64-3.7/pyopenjtalk
  creating build/lib.linux-aarch64-3.7/pyopenjtalk/htsvoice
  copying pyopenjtalk/htsvoice/mei_normal.htsvoice -> build/lib.linux-aarch64-3.7/pyopenjtalk/htsvoice
  copying pyopenjtalk/htsvoice/LICENSE_mei_normal.htsvoice -> build/lib.linux-aarch64-3.7/pyopenjtalk/htsvoice
  copying pyopenjtalk/htsvoice/README.md -> build/lib.linux-aarch64-3.7/pyopenjtalk/htsvoice
  running build_ext
  skipping 'pyopenjtalk/openjtalk.cpp' Cython extension (up-to-date)
  skipping 'pyopenjtalk/htsengine.cpp' Cython extension (up-to-date)
  building 'pyopenjtalk.openjtalk' extension
  creating build/temp.linux-aarch64-3.7
  creating build/temp.linux-aarch64-3.7/pyopenjtalk
  creating build/temp.linux-aarch64-3.7/lib
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk/src
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk/src/jpcommon
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk/src/mecab
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk/src/mecab/src
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk/src/mecab2njd
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk/src/njd
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk/src/njd2jpcommon
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk/src/njd_set_accent_phrase
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk/src/njd_set_accent_type
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk/src/njd_set_digit
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk/src/njd_set_long_vowel
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk/src/njd_set_pronunciation
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk/src/njd_set_unvoiced_vowel
  creating build/temp.linux-aarch64-3.7/lib/open_jtalk/src/text2mecab
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/local/cuda/include -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DHAVE_CONFIG_H -DDIC_VERSION=102 -DMECAB_DEFAULT_RC="dummy" -DPACKAGE="open_jtalk" -DVERSION="1.10" -DCHARSET_UTF_8 -I/tmp/pip-build-env-lkr0g8wl/overlay/lib/python3.7/site-packages/numpy/core/include -I/tmp/pip-install-i6xj6qfu/pyopenjtalk_10f0a22ff2a646f583ce3a3a24d4938d/lib/open_jtalk/src/jpcommon -I/tmp/pip-install-i6xj6qfu/pyopenjtalk_10f0a22ff2a646f583ce3a3a24d4938d/lib/open_jtalk/src/mecab/src -I/tmp/pip-install-i6xj6qfu/pyopenjtalk_10f0a22ff2a646f583ce3a3a24d4938d/lib/open_jtalk/src/mecab2njd -I/tmp/pip-install-i6xj6qfu/pyopenjtalk_10f0a22ff2a646f583ce3a3a24d4938d/lib/open_jtalk/src/njd -I/tmp/pip-install-i6xj6qfu/pyopenjtalk_10f0a22ff2a646f583ce3a3a24d4938d/lib/open_jtalk/src/njd2jpcommon -I/tmp/pip-install-i6xj6qfu/pyopenjtalk_10f0a22ff2a646f583ce3a3a24d4938d/lib/open_jtalk/src/njd_set_accent_phrase -I/tmp/pip-install-i6xj6qfu/pyopenjtalk_10f0a22ff2a646f583ce3a3a24d4938d/lib/open_jtalk/src/njd_set_accent_type -I/tmp/pip-install-i6xj6qfu/pyopenjtalk_10f0a22ff2a646f583ce3a3a24d4938d/lib/open_jtalk/src/njd_set_digit -I/tmp/pip-install-i6xj6qfu/pyopenjtalk_10f0a22ff2a646f583ce3a3a24d4938d/lib/open_jtalk/src/njd_set_long_vowel -I/tmp/pip-install-i6xj6qfu/pyopenjtalk_10f0a22ff2a646f583ce3a3a24d4938d/lib/open_jtalk/src/njd_set_pronunciation -I/tmp/pip-install-i6xj6qfu/pyopenjtalk_10f0a22ff2a646f583ce3a3a24d4938d/lib/open_jtalk/src/njd_set_unvoiced_vowel -I/tmp/pip-install-i6xj6qfu/pyopenjtalk_10f0a22ff2a646f583ce3a3a24d4938d/lib/open_jtalk/src/text2mecab -I/home/jetson/.virtualenvs/espnet/include -I/usr/include/python3.7m -c pyopenjtalk/openjtalk.cpp -o build/temp.linux-aarch64-3.7/pyopenjtalk/openjtalk.o
  pyopenjtalk/openjtalk.cpp:6:10: fatal error: Python.h: No such file or directory
   #include "Python.h"
            ^~~~~~~~~~
  compilation terminated.
  error: command 'aarch64-linux-gnu-gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for pyopenjtalk
  ERROR: Command errored out with exit status 1:
   command: /home/jetson/.virtualenvs/espnet/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-i6xj6qfu/ctc-segmentation_fe20d5fbbfc145deae985e4ea7b87606/setup.py'"'"'; __file__='"'"'/tmp/pip-install-i6xj6qfu/ctc-segmentation_fe20d5fbbfc145deae985e4ea7b87606/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-ku3qdylq
       cwd: /tmp/pip-install-i6xj6qfu/ctc-segmentation_fe20d5fbbfc145deae985e4ea7b87606/
  Complete output (21 lines):
  /home/jetson/.virtualenvs/espnet/lib/python3.7/site-packages/setuptools/__init__.py:151: SetuptoolsDeprecationWarning: setup_requires is deprecated. Supply build dependencies using PEP 517 pyproject.toml build-requires.
    SetuptoolsDeprecationWarning,
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-aarch64-3.7
  creating build/lib.linux-aarch64-3.7/ctc_segmentation
  copying ctc_segmentation/__init__.py -> build/lib.linux-aarch64-3.7/ctc_segmentation
  copying ctc_segmentation/partitioning.py -> build/lib.linux-aarch64-3.7/ctc_segmentation
  copying ctc_segmentation/ctc_segmentation.py -> build/lib.linux-aarch64-3.7/ctc_segmentation
  running build_ext
  building 'ctc_segmentation.ctc_segmentation_dyn' extension
  creating build/temp.linux-aarch64-3.7
  creating build/temp.linux-aarch64-3.7/ctc_segmentation
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/local/cuda/include -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/home/jetson/.virtualenvs/espnet/include -I/usr/include/python3.7m -I/tmp/pip-install-i6xj6qfu/ctc-segmentation_fe20d5fbbfc145deae985e4ea7b87606/.eggs/numpy-1.21.6-py3.7-linux-aarch64.egg/numpy/core/include -c ctc_segmentation/ctc_segmentation_dyn.c -o build/temp.linux-aarch64-3.7/ctc_segmentation/ctc_segmentation_dyn.o
  ctc_segmentation/ctc_segmentation_dyn.c:19:10: fatal error: Python.h: No such file or directory
   #include "Python.h"
            ^~~~~~~~~~
  compilation terminated.
  error: command 'aarch64-linux-gnu-gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for ctc-segmentation
  ERROR: Command errored out with exit status 1:
   command: /home/jetson/.virtualenvs/espnet/bin/python /home/jetson/.virtualenvs/espnet/lib/python3.7/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /tmp/tmpv74_tjvm
       cwd: /tmp/pip-install-i6xj6qfu/pyworld_2cc694bea9cd4ca49a82437d78e3205c
  Complete output (34 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-aarch64-cpython-37
  creating build/lib.linux-aarch64-cpython-37/pyworld
  copying pyworld/__init__.py -> build/lib.linux-aarch64-cpython-37/pyworld
  running build_ext
  skipping 'pyworld/pyworld.cpp' Cython extension (up-to-date)
  building 'pyworld.pyworld' extension
  creating build/temp.linux-aarch64-cpython-37
  creating build/temp.linux-aarch64-cpython-37/lib
  creating build/temp.linux-aarch64-cpython-37/lib/World
  creating build/temp.linux-aarch64-cpython-37/lib/World/src
  creating build/temp.linux-aarch64-cpython-37/pyworld
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/local/cuda/include -fPIC -Ilib/World/src -I/tmp/pip-build-env-dorql61c/overlay/lib/python3.7/site-packages/numpy/core/include -I/home/jetson/.virtualenvs/espnet/include -I/usr/include/python3.7m -c lib/World/src/cheaptrick.cpp -o build/temp.linux-aarch64-cpython-37/lib/World/src/cheaptrick.o
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/local/cuda/include -fPIC -Ilib/World/src -I/tmp/pip-build-env-dorql61c/overlay/lib/python3.7/site-packages/numpy/core/include -I/home/jetson/.virtualenvs/espnet/include -I/usr/include/python3.7m -c lib/World/src/codec.cpp -o build/temp.linux-aarch64-cpython-37/lib/World/src/codec.o
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/local/cuda/include -fPIC -Ilib/World/src -I/tmp/pip-build-env-dorql61c/overlay/lib/python3.7/site-packages/numpy/core/include -I/home/jetson/.virtualenvs/espnet/include -I/usr/include/python3.7m -c lib/World/src/common.cpp -o build/temp.linux-aarch64-cpython-37/lib/World/src/common.o
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/local/cuda/include -fPIC -Ilib/World/src -I/tmp/pip-build-env-dorql61c/overlay/lib/python3.7/site-packages/numpy/core/include -I/home/jetson/.virtualenvs/espnet/include -I/usr/include/python3.7m -c lib/World/src/d4c.cpp -o build/temp.linux-aarch64-cpython-37/lib/World/src/d4c.o
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/local/cuda/include -fPIC -Ilib/World/src -I/tmp/pip-build-env-dorql61c/overlay/lib/python3.7/site-packages/numpy/core/include -I/home/jetson/.virtualenvs/espnet/include -I/usr/include/python3.7m -c lib/World/src/dio.cpp -o build/temp.linux-aarch64-cpython-37/lib/World/src/dio.o
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/local/cuda/include -fPIC -Ilib/World/src -I/tmp/pip-build-env-dorql61c/overlay/lib/python3.7/site-packages/numpy/core/include -I/home/jetson/.virtualenvs/espnet/include -I/usr/include/python3.7m -c lib/World/src/fft.cpp -o build/temp.linux-aarch64-cpython-37/lib/World/src/fft.o
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/local/cuda/include -fPIC -Ilib/World/src -I/tmp/pip-build-env-dorql61c/overlay/lib/python3.7/site-packages/numpy/core/include -I/home/jetson/.virtualenvs/espnet/include -I/usr/include/python3.7m -c lib/World/src/harvest.cpp -o build/temp.linux-aarch64-cpython-37/lib/World/src/harvest.o
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/local/cuda/include -fPIC -Ilib/World/src -I/tmp/pip-build-env-dorql61c/overlay/lib/python3.7/site-packages/numpy/core/include -I/home/jetson/.virtualenvs/espnet/include -I/usr/include/python3.7m -c lib/World/src/matlabfunctions.cpp -o build/temp.linux-aarch64-cpython-37/lib/World/src/matlabfunctions.o
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/local/cuda/include -fPIC -Ilib/World/src -I/tmp/pip-build-env-dorql61c/overlay/lib/python3.7/site-packages/numpy/core/include -I/home/jetson/.virtualenvs/espnet/include -I/usr/include/python3.7m -c lib/World/src/stonemask.cpp -o build/temp.linux-aarch64-cpython-37/lib/World/src/stonemask.o
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/local/cuda/include -fPIC -Ilib/World/src -I/tmp/pip-build-env-dorql61c/overlay/lib/python3.7/site-packages/numpy/core/include -I/home/jetson/.virtualenvs/espnet/include -I/usr/include/python3.7m -c lib/World/src/synthesis.cpp -o build/temp.linux-aarch64-cpython-37/lib/World/src/synthesis.o
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/local/cuda/include -fPIC -Ilib/World/src -I/tmp/pip-build-env-dorql61c/overlay/lib/python3.7/site-packages/numpy/core/include -I/home/jetson/.virtualenvs/espnet/include -I/usr/include/python3.7m -c lib/World/src/synthesisrealtime.cpp -o build/temp.linux-aarch64-cpython-37/lib/World/src/synthesisrealtime.o
  aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -I/usr/local/cuda/include -fPIC -Ilib/World/src -I/tmp/pip-build-env-dorql61c/overlay/lib/python3.7/site-packages/numpy/core/include -I/home/jetson/.virtualenvs/espnet/include -I/usr/include/python3.7m -c pyworld/pyworld.cpp -o build/temp.linux-aarch64-cpython-37/pyworld/pyworld.o
  pyworld/pyworld.cpp:6:10: fatal error: Python.h: No such file or directory
   #include "Python.h"
            ^~~~~~~~~~
  compilation terminated.
  /tmp/pip-build-env-dorql61c/overlay/lib/python3.7/site-packages/setuptools/dist.py:774: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
    % (opt, underscore_opt)
  error: command '/usr/bin/aarch64-linux-gnu-gcc' failed with exit code 1
  ----------------------------------------
  ERROR: Failed building wheel for pyworld
ERROR: Could not build wheels for pyopenjtalk, pyworld, which is required to install pyproject.toml-based projects

Hi,

 pyworld/pyworld.cpp:6:10: fatal error: Python.h: No such file or directory
   #include "Python.h"
            ^~~~~~~~~~

The error indicates a missing header.
Could you try to install the following package to see if it helps?

$ sudo apt-get install python-dev python3-dev  

Thanks.

1 Like

Hi @AastaLLL , I recently upgraded my jetson to 5.02 production.So, I was able successfully resolve the issue with epsnet installation. If someone needs, How it was fixed it, i wrote here(Installing Espnet for Nvidia Jetson Platform · Discussion #4570 · espnet/espnet · GitHub)

Thanks for your support in this matter. I really appreciate it.

Hi,

Thanks for sharing the result and details.
Good to know it works now.

Thanks.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.