Error with Running TAO Deploy on Jetson devices

• Hardware (T4/V100/Xavier/Nano/etc) Jetson Xavier
• Network Type (Detectnet_v2/Faster_rcnn/Yolo_v4/LPRnet/Mask_rcnn/Classification/etc) Efficientdet-tf1
My Jetpack is latest.

Package: nvidia-jetpack
Version: 5.1.2-b104

According to this discussion, firstly tensorrt container is pulled to Xavier.
Only can pull this runtime version, nvcr.io/nvidia/l4t-tensorrt:r8.5.2-runtime because this devel version http://nvcr.io/nvidia/l4t-tensorrt:r8.5.2.2-devel is too big for my Jetson Xavier.

At next step, I can install apt install libopenmpi-dev.
But this installation pip install nvidia_tao_deploy==5.0.0.423.dev0has error.

Firstly I have one question.
Why I need to use tensorrt container, nvcr.io/nvidia/l4t-tensorrt:r8.5.2-runtime, because my Jetson Xavier has tensorrt 8.5.2-1.

tic@ubuntu:~$ dpkg -l | grep nvinfer
ii  libnvinfer-bin                             8.5.2-1+cuda11.4                     arm64        TensorRT binaries
ii  libnvinfer-dev                             8.5.2-1+cuda11.4                     arm64        TensorRT development libraries and headers
ii  libnvinfer-plugin-dev                      8.5.2-1+cuda11.4                     arm64        TensorRT plugin libraries
ii  libnvinfer-plugin8                         8.5.2-1+cuda11.4                     arm64        TensorRT plugin libraries
ii  libnvinfer-samples                         8.5.2-1+cuda11.4                     all          TensorRT samples
ii  libnvinfer8                                8.5.2-1+cuda11.4                     arm64        TensorRT runtime libraries
ii  python3-libnvinfer                         8.5.2-1+cuda11.4                     arm64        Python 3 bindings for TensorRT
ii  python3-libnvinfer-dev                     8.5.2-1+cuda11.4                     arm64        Python 3 development package for TensorRT

Why can’t i install the following directly to system not to nvcr.io/nvidia/l4t-tensorrt:r8.5.2-runtime container.

apt install libopenmpi-dev
pip install nvidia_tao_deploy==5.0.0.423.dev0
pip install https://files.pythonhosted.org/packages/f7/7a/ac2e37588fe552b49d8807215b7de224eef60a495391fdacc5fa13732d11/nvidia_eff_tao_encryption-0.1.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
pip install https://files.pythonhosted.org/packages/0d/05/6caf40aefc7ac44708b2dcd5403870181acc1ecdd93fa822370d10cc49f3/nvidia_eff-0.6.2-py38-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Then secondly, pip install nvidia_tao_deploy==5.0.0.423.dev0 inside container has error as follows.
ERROR: Could not build wheels for pyclipper, scikit-image, mpi4py, which is required to install pyproject.toml-based projects

The whole error log is as follows.

Building wheels for collected packages: pyclipper, scikit-image, seaborn, antlr4-python3-runtime, mpi4py
  Building wheel for pyclipper (pyproject.toml) ... error
  error: subprocess-exited-with-error
  
  × Building wheel for pyclipper (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [29 lines of output]
      WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section
      WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
      Distribution mode: Compiling Cython generated .cpp sources.
      running bdist_wheel
      running build
      running build_ext
      building 'pyclipper' extension
      creating build
      creating build/temp.linux-aarch64-cpython-38
      creating build/temp.linux-aarch64-cpython-38/pyclipper
      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 -fPIC -I/usr/include/python3.8 -c pyclipper/clipper.cpp -o build/temp.linux-aarch64-cpython-38/pyclipper/clipper.o
      aarch64-linux-gnu-gcc: fatal error: cannot execute ‘cc1plus’: execvp: No such file or directory
      compilation terminated.
      /tmp/pip-build-env-mq2s5h7t/overlay/lib/python3.8/site-packages/setuptools/dist.py:498: SetuptoolsDeprecationWarning: Invalid dash-separated options
      !!
      
              ********************************************************************************
              Usage of dash-separated 'description-file' will not be supported in future
              versions. Please use the underscore name 'description_file' instead.
      
              This deprecation is overdue, please update your project and remove deprecated
              calls to avoid build errors in the future.
      
              See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
              ********************************************************************************
      
      !!
        opt = self.warn_dash_deprecation(opt, section)
      error: command '/usr/bin/aarch64-linux-gnu-gcc' failed with exit code 1
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pyclipper
  Building wheel for scikit-image (setup.py) ... error
  error: subprocess-exited-with-error
  
  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [579 lines of output]
      /usr/local/lib/python3.8/dist-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
      !!
      
              ********************************************************************************
              The license_file parameter is deprecated, use license_files instead.
      
              This deprecation is overdue, please update your project and remove deprecated
              calls to avoid build errors in the future.
      
              See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
              ********************************************************************************
      
      !!
        parsed = self.parsers.get(option_name, lambda x: x)(value)
      /usr/local/lib/python3.8/dist-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
      !!
      
              ********************************************************************************
              The license_file parameter is deprecated, use license_files instead.
      
              This deprecation is overdue, please update your project and remove deprecated
              calls to avoid build errors in the future.
      
              See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
              ********************************************************************************
      
      !!
        parsed = self.parsers.get(option_name, lambda x: x)(value)
      Partial import of skimage during the build process.
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/_shared/geometry.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/_shared/transform.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/_shared/interpolation.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/_shared/fast_exp.c
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/draw/_draw.c
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/feature/corner_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/feature/censure_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/feature/orb_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/feature/brief_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/feature/_texture.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/feature/_hessian_det_appx.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/feature/_hoghistogram.c
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/feature/_cascade.cpp /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/feature/_haar.cpp
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/restoration/_unwrap_1d.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/restoration/_unwrap_2d.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/restoration/_unwrap_3d.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/restoration/_denoise_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/restoration/_nl_means_denoising.c
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/filters/rank/core_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/filters/rank/generic_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/filters/rank/percentile_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/filters/rank/bilateral_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/filters/_multiotsu.c
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/future/graph/_ncut_cy.c
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/graph/_spath.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/graph/_mcp.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/graph/heap.c
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/io/_plugins/_colormixer.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/io/_plugins/_histograms.c
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/measure/_ccomp.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/measure/_find_contours_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/measure/_moments_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/measure/_marching_cubes_classic_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/measure/_marching_cubes_lewiner_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/measure/_pnpoly.c
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/morphology/_skeletonize_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/morphology/_convex_hull.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/morphology/_greyreconstruct.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/morphology/_extrema_cy.c
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/morphology/_skeletonize_3d_cy.cpp
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/morphology/_extrema_cy.c
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/morphology/_flood_fill_cy.c
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/morphology/_max_tree.c
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/transform/_hough_transform.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/transform/_warps_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/transform/_radon_transform.c
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/util/_remap.cpp
      Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/segmentation/_watershed_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/segmentation/_felzenszwalb_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/segmentation/_quickshift_cy.c /tmp/pip-install-3y5f2j61/scikit-image_2adabce3c3174ba3b1df4f02cb5b7540/skimage/segmentation/_slic.c
      /usr/local/lib/python3.8/dist-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
      !!
      
              ********************************************************************************
              The license_file parameter is deprecated, use license_files instead.
      
              This deprecation is overdue, please update your project and remove deprecated
              calls to avoid build errors in the future.
      
              See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
              ********************************************************************************
      
      !!
        parsed = self.parsers.get(option_name, lambda x: x)(value)
      running bdist_wheel
      running build
      running config_cc
      unifing config_cc, config, build_clib, build_ext, build commands --compiler options
      running config_fc
      unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
      running build_src
      build_src
      building extension "skimage._shared.geometry" sources
      building extension "skimage._shared.transform" sources
      building extension "skimage._shared.interpolation" sources
      building extension "skimage._shared.fast_exp" sources
      building extension "skimage.draw._draw" sources
      building extension "skimage.feature._cascade" sources
      building extension "skimage.feature.corner_cy" sources
      building extension "skimage.feature.censure_cy" sources
      building extension "skimage.feature.orb_cy" sources
      building extension "skimage.feature.brief_cy" sources
      building extension "skimage.feature._texture" sources
      building extension "skimage.feature._hessian_det_appx" sources
      building extension "skimage.feature._hoghistogram" sources
      building extension "skimage.feature._haar" sources
      building extension "skimage.restoration._unwrap_1d" sources
      building extension "skimage.restoration._unwrap_2d" sources
      building extension "skimage.restoration._unwrap_3d" sources
      building extension "skimage.restoration._denoise_cy" sources
      building extension "skimage.restoration._nl_means_denoising" sources
      building extension "skimage.filters.rank.core_cy" sources
      building extension "skimage.filters._multiotsu" sources
      building extension "skimage.filters.rank.generic_cy" sources
      building extension "skimage.filters.rank.percentile_cy" sources
      building extension "skimage.filters.rank.bilateral_cy" sources
      building extension "skimage.future.graph._ncut_cy" sources
      building extension "skimage.graph._spath" sources
      building extension "skimage.graph._mcp" sources
      building extension "skimage.graph.heap" sources
      building extension "skimage.io._plugins._colormixer" sources
      building extension "skimage.io._plugins._histograms" sources
      building extension "skimage.measure._ccomp" sources
      building extension "skimage.measure._find_contours_cy" sources
      building extension "skimage.measure._moments_cy" sources
      building extension "skimage.measure._marching_cubes_classic_cy" sources
      building extension "skimage.measure._marching_cubes_lewiner_cy" sources
      building extension "skimage.measure._pnpoly" sources
      building extension "skimage.morphology._skeletonize_cy" sources
      building extension "skimage.morphology._convex_hull" sources
      building extension "skimage.morphology._greyreconstruct" sources
      building extension "skimage.morphology._max_tree" sources
      building extension "skimage.morphology._skeletonize_3d_cy" sources
      building extension "skimage.morphology._extrema_cy" sources
      building extension "skimage.morphology._flood_fill_cy" sources
      building extension "skimage.transform._hough_transform" sources
      building extension "skimage.transform._warps_cy" sources
      building extension "skimage.transform._radon_transform" sources
      building extension "skimage.util._remap" sources
      building extension "skimage.segmentation._watershed_cy" sources
      building extension "skimage.segmentation._felzenszwalb_cy" sources
      building extension "skimage.segmentation._quickshift_cy" sources
      building extension "skimage.segmentation._slic" sources
      building data_files sources
      build_src: building npy-pkg config files
      /usr/local/lib/python3.8/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
      !!
      
              ********************************************************************************
              Please avoid running ``setup.py`` directly.
              Instead, use pypa/build, pypa/installer or other
              standards-based tools.
      
              See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
              ********************************************************************************
      
      !!
        self.initialize_options()
      running build_py
      creating build
      creating build/lib.linux-aarch64-cpython-38
      creating build/lib.linux-aarch64-cpython-38/skimage
      copying skimage/setup.py -> build/lib.linux-aarch64-cpython-38/skimage
      copying skimage/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage
      copying skimage/conftest.py -> build/lib.linux-aarch64-cpython-38/skimage
      copying skimage/_build.py -> build/lib.linux-aarch64-cpython-38/skimage
      creating build/lib.linux-aarch64-cpython-38/skimage/segmentation
      copying skimage/segmentation/_felzenszwalb.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation
      copying skimage/segmentation/random_walker_segmentation.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation
      copying skimage/segmentation/_chan_vese.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation
      copying skimage/segmentation/_watershed.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation
      copying skimage/segmentation/boundaries.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation
      copying skimage/segmentation/_quickshift.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation
      copying skimage/segmentation/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation
      copying skimage/segmentation/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation
      copying skimage/segmentation/morphsnakes.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation
      copying skimage/segmentation/active_contour_model.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation
      copying skimage/segmentation/_clear_border.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation
      copying skimage/segmentation/slic_superpixels.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation
      copying skimage/segmentation/_join.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation
      creating build/lib.linux-aarch64-cpython-38/skimage/exposure
      copying skimage/exposure/exposure.py -> build/lib.linux-aarch64-cpython-38/skimage/exposure
      copying skimage/exposure/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/exposure
      copying skimage/exposure/_adapthist.py -> build/lib.linux-aarch64-cpython-38/skimage/exposure
      copying skimage/exposure/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/exposure
      copying skimage/exposure/histogram_matching.py -> build/lib.linux-aarch64-cpython-38/skimage/exposure
      creating build/lib.linux-aarch64-cpython-38/skimage/draw
      copying skimage/draw/draw_nd.py -> build/lib.linux-aarch64-cpython-38/skimage/draw
      copying skimage/draw/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/draw
      copying skimage/draw/_random_shapes.py -> build/lib.linux-aarch64-cpython-38/skimage/draw
      copying skimage/draw/_polygon2mask.py -> build/lib.linux-aarch64-cpython-38/skimage/draw
      copying skimage/draw/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/draw
      copying skimage/draw/draw3d.py -> build/lib.linux-aarch64-cpython-38/skimage/draw
      copying skimage/draw/draw.py -> build/lib.linux-aarch64-cpython-38/skimage/draw
      creating build/lib.linux-aarch64-cpython-38/skimage/future
      copying skimage/future/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/future
      copying skimage/future/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/future
      copying skimage/future/manual_segmentation.py -> build/lib.linux-aarch64-cpython-38/skimage/future
      creating build/lib.linux-aarch64-cpython-38/skimage/scripts
      copying skimage/scripts/skivi.py -> build/lib.linux-aarch64-cpython-38/skimage/scripts
      copying skimage/scripts/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/scripts
      creating build/lib.linux-aarch64-cpython-38/skimage/restoration
      copying skimage/restoration/unwrap.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration
      copying skimage/restoration/j_invariant.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration
      copying skimage/restoration/_cycle_spin.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration
      copying skimage/restoration/uft.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration
      copying skimage/restoration/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration
      copying skimage/restoration/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration
      copying skimage/restoration/inpaint.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration
      copying skimage/restoration/_denoise.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration
      copying skimage/restoration/non_local_means.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration
      copying skimage/restoration/deconvolution.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration
      creating build/lib.linux-aarch64-cpython-38/skimage/io
      copying skimage/io/manage_plugins.py -> build/lib.linux-aarch64-cpython-38/skimage/io
      copying skimage/io/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/io
      copying skimage/io/util.py -> build/lib.linux-aarch64-cpython-38/skimage/io
      copying skimage/io/collection.py -> build/lib.linux-aarch64-cpython-38/skimage/io
      copying skimage/io/_image_stack.py -> build/lib.linux-aarch64-cpython-38/skimage/io
      copying skimage/io/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/io
      copying skimage/io/sift.py -> build/lib.linux-aarch64-cpython-38/skimage/io
      copying skimage/io/_io.py -> build/lib.linux-aarch64-cpython-38/skimage/io
      creating build/lib.linux-aarch64-cpython-38/skimage/viewer
      copying skimage/viewer/qt.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer
      copying skimage/viewer/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer
      creating build/lib.linux-aarch64-cpython-38/skimage/filters
      copying skimage/filters/_unsharp_mask.py -> build/lib.linux-aarch64-cpython-38/skimage/filters
      copying skimage/filters/_rank_order.py -> build/lib.linux-aarch64-cpython-38/skimage/filters
      copying skimage/filters/edges.py -> build/lib.linux-aarch64-cpython-38/skimage/filters
      copying skimage/filters/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/filters
      copying skimage/filters/_gabor.py -> build/lib.linux-aarch64-cpython-38/skimage/filters
      copying skimage/filters/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/filters
      copying skimage/filters/_gaussian.py -> build/lib.linux-aarch64-cpython-38/skimage/filters
      copying skimage/filters/_median.py -> build/lib.linux-aarch64-cpython-38/skimage/filters
      copying skimage/filters/lpi_filter.py -> build/lib.linux-aarch64-cpython-38/skimage/filters
      copying skimage/filters/ridges.py -> build/lib.linux-aarch64-cpython-38/skimage/filters
      copying skimage/filters/_window.py -> build/lib.linux-aarch64-cpython-38/skimage/filters
      copying skimage/filters/thresholding.py -> build/lib.linux-aarch64-cpython-38/skimage/filters
      creating build/lib.linux-aarch64-cpython-38/skimage/util
      copying skimage/util/noise.py -> build/lib.linux-aarch64-cpython-38/skimage/util
      copying skimage/util/_invert.py -> build/lib.linux-aarch64-cpython-38/skimage/util
      copying skimage/util/lookfor.py -> build/lib.linux-aarch64-cpython-38/skimage/util
      copying skimage/util/_montage.py -> build/lib.linux-aarch64-cpython-38/skimage/util
      copying skimage/util/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/util
      copying skimage/util/_map_array.py -> build/lib.linux-aarch64-cpython-38/skimage/util
      copying skimage/util/compare.py -> build/lib.linux-aarch64-cpython-38/skimage/util
      copying skimage/util/shape.py -> build/lib.linux-aarch64-cpython-38/skimage/util
      copying skimage/util/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/util
      copying skimage/util/apply_parallel.py -> build/lib.linux-aarch64-cpython-38/skimage/util
      copying skimage/util/arraycrop.py -> build/lib.linux-aarch64-cpython-38/skimage/util
      copying skimage/util/_regular_grid.py -> build/lib.linux-aarch64-cpython-38/skimage/util
      copying skimage/util/dtype.py -> build/lib.linux-aarch64-cpython-38/skimage/util
      copying skimage/util/unique.py -> build/lib.linux-aarch64-cpython-38/skimage/util
      creating build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/match.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/blob.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/peak.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/_daisy.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/texture.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/orb.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/_canny.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/corner.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/haar.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/_hog.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/util.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/template.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/_orb_descriptor_positions.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/brief.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      copying skimage/feature/censure.py -> build/lib.linux-aarch64-cpython-38/skimage/feature
      creating build/lib.linux-aarch64-cpython-38/skimage/registration
      copying skimage/registration/_optical_flow.py -> build/lib.linux-aarch64-cpython-38/skimage/registration
      copying skimage/registration/_optical_flow_utils.py -> build/lib.linux-aarch64-cpython-38/skimage/registration
      copying skimage/registration/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/registration
      copying skimage/registration/_masked_phase_cross_correlation.py -> build/lib.linux-aarch64-cpython-38/skimage/registration
      copying skimage/registration/_phase_cross_correlation.py -> build/lib.linux-aarch64-cpython-38/skimage/registration
      creating build/lib.linux-aarch64-cpython-38/skimage/data
      copying skimage/data/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/data
      copying skimage/data/_registry.py -> build/lib.linux-aarch64-cpython-38/skimage/data
      copying skimage/data/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/data
      copying skimage/data/_binary_blobs.py -> build/lib.linux-aarch64-cpython-38/skimage/data
      creating build/lib.linux-aarch64-cpython-38/skimage/metrics
      copying skimage/metrics/_variation_of_information.py -> build/lib.linux-aarch64-cpython-38/skimage/metrics
      copying skimage/metrics/_adapted_rand_error.py -> build/lib.linux-aarch64-cpython-38/skimage/metrics
      copying skimage/metrics/_contingency_table.py -> build/lib.linux-aarch64-cpython-38/skimage/metrics
      copying skimage/metrics/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/metrics
      copying skimage/metrics/simple_metrics.py -> build/lib.linux-aarch64-cpython-38/skimage/metrics
      copying skimage/metrics/_structural_similarity.py -> build/lib.linux-aarch64-cpython-38/skimage/metrics
      creating build/lib.linux-aarch64-cpython-38/skimage/morphology
      copying skimage/morphology/_util.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology
      copying skimage/morphology/greyreconstruct.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology
      copying skimage/morphology/_deprecated.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology
      copying skimage/morphology/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology
      copying skimage/morphology/selem.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology
      copying skimage/morphology/max_tree.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology
      copying skimage/morphology/_flood_fill.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology
      copying skimage/morphology/misc.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology
      copying skimage/morphology/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology
      copying skimage/morphology/grey.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology
      copying skimage/morphology/convex_hull.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology
      copying skimage/morphology/_skeletonize.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology
      copying skimage/morphology/extrema.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology
      copying skimage/morphology/binary.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology
      creating build/lib.linux-aarch64-cpython-38/skimage/transform
      copying skimage/transform/finite_radon_transform.py -> build/lib.linux-aarch64-cpython-38/skimage/transform
      copying skimage/transform/integral.py -> build/lib.linux-aarch64-cpython-38/skimage/transform
      copying skimage/transform/hough_transform.py -> build/lib.linux-aarch64-cpython-38/skimage/transform
      copying skimage/transform/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/transform
      copying skimage/transform/radon_transform.py -> build/lib.linux-aarch64-cpython-38/skimage/transform
      copying skimage/transform/_geometric.py -> build/lib.linux-aarch64-cpython-38/skimage/transform
      copying skimage/transform/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/transform
      copying skimage/transform/pyramids.py -> build/lib.linux-aarch64-cpython-38/skimage/transform
      copying skimage/transform/histogram_matching.py -> build/lib.linux-aarch64-cpython-38/skimage/transform
      copying skimage/transform/_warps.py -> build/lib.linux-aarch64-cpython-38/skimage/transform
      creating build/lib.linux-aarch64-cpython-38/skimage/_shared
      copying skimage/_shared/version_requirements.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared
      copying skimage/_shared/_geometry.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared
      copying skimage/_shared/testing.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared
      copying skimage/_shared/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared
      copying skimage/_shared/_tempfile.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared
      copying skimage/_shared/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared
      copying skimage/_shared/fft.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared
      copying skimage/_shared/utils.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared
      copying skimage/_shared/_warnings.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared
      creating build/lib.linux-aarch64-cpython-38/skimage/graph
      copying skimage/graph/spath.py -> build/lib.linux-aarch64-cpython-38/skimage/graph
      copying skimage/graph/mcp.py -> build/lib.linux-aarch64-cpython-38/skimage/graph
      copying skimage/graph/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/graph
      copying skimage/graph/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/graph
      creating build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/_marching_cubes_lewiner.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/_marching_cubes_lewiner_luts.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/entropy.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/profile.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/_marching_cubes_classic.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/pnpoly.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/block.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/_moments.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/fit.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/_label.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/_find_contours.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/simple_metrics.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/_polygon.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/_structural_similarity.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      copying skimage/measure/_regionprops.py -> build/lib.linux-aarch64-cpython-38/skimage/measure
      creating build/lib.linux-aarch64-cpython-38/skimage/color
      copying skimage/color/rgb_colors.py -> build/lib.linux-aarch64-cpython-38/skimage/color
      copying skimage/color/adapt_rgb.py -> build/lib.linux-aarch64-cpython-38/skimage/color
      copying skimage/color/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/color
      copying skimage/color/colorlabel.py -> build/lib.linux-aarch64-cpython-38/skimage/color
      copying skimage/color/colorconv.py -> build/lib.linux-aarch64-cpython-38/skimage/color
      copying skimage/color/delta_e.py -> build/lib.linux-aarch64-cpython-38/skimage/color
      creating build/lib.linux-aarch64-cpython-38/skimage/segmentation/tests
      copying skimage/segmentation/tests/test_clear_border.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation/tests
      copying skimage/segmentation/tests/little.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation/tests
      copying skimage/segmentation/tests/test_random_walker.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation/tests
      copying skimage/segmentation/tests/test_join.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation/tests
      copying skimage/segmentation/tests/test_active_contour_model.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation/tests
      copying skimage/segmentation/tests/test_quickshift.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation/tests
      copying skimage/segmentation/tests/test_felzenszwalb.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation/tests
      copying skimage/segmentation/tests/test_morphsnakes.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation/tests
      copying skimage/segmentation/tests/test_watershed.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation/tests
      copying skimage/segmentation/tests/test_slic.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation/tests
      copying skimage/segmentation/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation/tests
      copying skimage/segmentation/tests/test_chan_vese.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation/tests
      copying skimage/segmentation/tests/test_boundaries.py -> build/lib.linux-aarch64-cpython-38/skimage/segmentation/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/exposure/tests
      copying skimage/exposure/tests/test_histogram_matching.py -> build/lib.linux-aarch64-cpython-38/skimage/exposure/tests
      copying skimage/exposure/tests/test_exposure.py -> build/lib.linux-aarch64-cpython-38/skimage/exposure/tests
      copying skimage/exposure/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/exposure/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/draw/tests
      copying skimage/draw/tests/test_polygon2mask.py -> build/lib.linux-aarch64-cpython-38/skimage/draw/tests
      copying skimage/draw/tests/test_random_shapes.py -> build/lib.linux-aarch64-cpython-38/skimage/draw/tests
      copying skimage/draw/tests/test_draw.py -> build/lib.linux-aarch64-cpython-38/skimage/draw/tests
      copying skimage/draw/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/draw/tests
      copying skimage/draw/tests/test_draw_nd.py -> build/lib.linux-aarch64-cpython-38/skimage/draw/tests
      copying skimage/draw/tests/test_draw3d.py -> build/lib.linux-aarch64-cpython-38/skimage/draw/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/future/graph
      copying skimage/future/graph/setup.py -> build/lib.linux-aarch64-cpython-38/skimage/future/graph
      copying skimage/future/graph/graph_merge.py -> build/lib.linux-aarch64-cpython-38/skimage/future/graph
      copying skimage/future/graph/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/future/graph
      copying skimage/future/graph/_ncut.py -> build/lib.linux-aarch64-cpython-38/skimage/future/graph
      copying skimage/future/graph/rag.py -> build/lib.linux-aarch64-cpython-38/skimage/future/graph
      copying skimage/future/graph/graph_cut.py -> build/lib.linux-aarch64-cpython-38/skimage/future/graph
      creating build/lib.linux-aarch64-cpython-38/skimage/restoration/tests
      copying skimage/restoration/tests/test_inpaint.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration/tests
      copying skimage/restoration/tests/test_restoration.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration/tests
      copying skimage/restoration/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration/tests
      copying skimage/restoration/tests/test_unwrap.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration/tests
      copying skimage/restoration/tests/test_denoise.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration/tests
      copying skimage/restoration/tests/test_j_invariant.py -> build/lib.linux-aarch64-cpython-38/skimage/restoration/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/simpleitk_plugin.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/imread_plugin.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/gdal_plugin.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/fits_plugin.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/pil_plugin.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/skivi.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/util.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/qt_plugin.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/tifffile_plugin.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/q_histogram.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/gtk_plugin.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/matplotlib_plugin.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/imageio_plugin.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      copying skimage/io/_plugins/q_color_mixer.py -> build/lib.linux-aarch64-cpython-38/skimage/io/_plugins
      creating build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_colormixer.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_plugin.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_multi_image.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_imageio.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_collection.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_plugin_util.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_tifffile.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_sift.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_imread.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_io.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_mpl_imshow.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_fits.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_histograms.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_simpleitk.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      copying skimage/io/tests/test_pil.py -> build/lib.linux-aarch64-cpython-38/skimage/io/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/viewer/canvastools
      copying skimage/viewer/canvastools/base.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/canvastools
      copying skimage/viewer/canvastools/linetool.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/canvastools
      copying skimage/viewer/canvastools/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/canvastools
      copying skimage/viewer/canvastools/recttool.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/canvastools
      copying skimage/viewer/canvastools/painttool.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/canvastools
      creating build/lib.linux-aarch64-cpython-38/skimage/viewer/utils
      copying skimage/viewer/utils/canvas.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/utils
      copying skimage/viewer/utils/core.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/utils
      copying skimage/viewer/utils/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/utils
      copying skimage/viewer/utils/dialogs.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/utils
      creating build/lib.linux-aarch64-cpython-38/skimage/viewer/viewers
      copying skimage/viewer/viewers/core.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/viewers
      copying skimage/viewer/viewers/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/viewers
      creating build/lib.linux-aarch64-cpython-38/skimage/viewer/widgets
      copying skimage/viewer/widgets/core.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/widgets
      copying skimage/viewer/widgets/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/widgets
      copying skimage/viewer/widgets/history.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/widgets
      creating build/lib.linux-aarch64-cpython-38/skimage/viewer/tests
      copying skimage/viewer/tests/test_plugins.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/tests
      copying skimage/viewer/tests/test_viewer.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/tests
      copying skimage/viewer/tests/test_tools.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/tests
      copying skimage/viewer/tests/test_utils.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/tests
      copying skimage/viewer/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/tests
      copying skimage/viewer/tests/test_widgets.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/viewer/plugins
      copying skimage/viewer/plugins/measure.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/plugins
      copying skimage/viewer/plugins/overlayplugin.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/plugins
      copying skimage/viewer/plugins/labelplugin.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/plugins
      copying skimage/viewer/plugins/canny.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/plugins
      copying skimage/viewer/plugins/crop.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/plugins
      copying skimage/viewer/plugins/base.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/plugins
      copying skimage/viewer/plugins/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/plugins
      copying skimage/viewer/plugins/lineprofile.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/plugins
      copying skimage/viewer/plugins/plotplugin.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/plugins
      copying skimage/viewer/plugins/color_histogram.py -> build/lib.linux-aarch64-cpython-38/skimage/viewer/plugins
      creating build/lib.linux-aarch64-cpython-38/skimage/filters/rank
      copying skimage/filters/rank/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/rank
      copying skimage/filters/rank/_percentile.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/rank
      copying skimage/filters/rank/bilateral.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/rank
      copying skimage/filters/rank/generic.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/rank
      creating build/lib.linux-aarch64-cpython-38/skimage/filters/tests
      copying skimage/filters/tests/test_unsharp_mask.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/tests
      copying skimage/filters/tests/test_gabor.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/tests
      copying skimage/filters/tests/test_ridges.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/tests
      copying skimage/filters/tests/test_thresholding.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/tests
      copying skimage/filters/tests/test_gaussian.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/tests
      copying skimage/filters/tests/test_lpi_filter.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/tests
      copying skimage/filters/tests/test_edges.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/tests
      copying skimage/filters/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/tests
      copying skimage/filters/tests/test_window.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/tests
      copying skimage/filters/tests/test_median.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/filters/rank/tests
      copying skimage/filters/rank/tests/test_rank.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/rank/tests
      copying skimage/filters/rank/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/filters/rank/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/util/tests
      copying skimage/util/tests/test_shape.py -> build/lib.linux-aarch64-cpython-38/skimage/util/tests
      copying skimage/util/tests/test_arraypad.py -> build/lib.linux-aarch64-cpython-38/skimage/util/tests
      copying skimage/util/tests/test_apply_parallel.py -> build/lib.linux-aarch64-cpython-38/skimage/util/tests
      copying skimage/util/tests/test_compare.py -> build/lib.linux-aarch64-cpython-38/skimage/util/tests
      copying skimage/util/tests/test_random_noise.py -> build/lib.linux-aarch64-cpython-38/skimage/util/tests
      copying skimage/util/tests/test_dtype.py -> build/lib.linux-aarch64-cpython-38/skimage/util/tests
      copying skimage/util/tests/test_map_array.py -> build/lib.linux-aarch64-cpython-38/skimage/util/tests
      copying skimage/util/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/util/tests
      copying skimage/util/tests/test_unique_rows.py -> build/lib.linux-aarch64-cpython-38/skimage/util/tests
      copying skimage/util/tests/test_invert.py -> build/lib.linux-aarch64-cpython-38/skimage/util/tests
      copying skimage/util/tests/test_montage.py -> build/lib.linux-aarch64-cpython-38/skimage/util/tests
      copying skimage/util/tests/test_regular_grid.py -> build/lib.linux-aarch64-cpython-38/skimage/util/tests
      copying skimage/util/tests/test_arraycrop.py -> build/lib.linux-aarch64-cpython-38/skimage/util/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_hog.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_haar.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_cascade.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_blob.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_censure.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_template.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_util.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_peak.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_corner.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_daisy.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_canny.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_brief.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_match.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_orb.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      copying skimage/feature/tests/test_texture.py -> build/lib.linux-aarch64-cpython-38/skimage/feature/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/data/tests
      copying skimage/data/tests/test_data.py -> build/lib.linux-aarch64-cpython-38/skimage/data/tests
      copying skimage/data/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/data/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      copying skimage/morphology/tests/test_flood_fill.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      copying skimage/morphology/tests/test_skeletonize.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      copying skimage/morphology/tests/test_grey.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      copying skimage/morphology/tests/test_util.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      copying skimage/morphology/tests/test_reconstruction.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      copying skimage/morphology/tests/test_skeletonize_3d.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      copying skimage/morphology/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      copying skimage/morphology/tests/test_ccomp.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      copying skimage/morphology/tests/test_misc.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      copying skimage/morphology/tests/test_extrema.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      copying skimage/morphology/tests/test_convex_hull.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      copying skimage/morphology/tests/test_binary.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      copying skimage/morphology/tests/test_selem.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      copying skimage/morphology/tests/test_max_tree.py -> build/lib.linux-aarch64-cpython-38/skimage/morphology/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/transform/tests
      copying skimage/transform/tests/test_pyramids.py -> build/lib.linux-aarch64-cpython-38/skimage/transform/tests
      copying skimage/transform/tests/test_warps.py -> build/lib.linux-aarch64-cpython-38/skimage/transform/tests
      copying skimage/transform/tests/test_finite_radon_transform.py -> build/lib.linux-aarch64-cpython-38/skimage/transform/tests
      copying skimage/transform/tests/test_radon_transform.py -> build/lib.linux-aarch64-cpython-38/skimage/transform/tests
      copying skimage/transform/tests/test_integral.py -> build/lib.linux-aarch64-cpython-38/skimage/transform/tests
      copying skimage/transform/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/transform/tests
      copying skimage/transform/tests/test_hough_transform.py -> build/lib.linux-aarch64-cpython-38/skimage/transform/tests
      copying skimage/transform/tests/test_geometric.py -> build/lib.linux-aarch64-cpython-38/skimage/transform/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/_shared/tests
      copying skimage/_shared/tests/test_geometry.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared/tests
      copying skimage/_shared/tests/test_fast_exp.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared/tests
      copying skimage/_shared/tests/test_safe_as_int.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared/tests
      copying skimage/_shared/tests/test_utils.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared/tests
      copying skimage/_shared/tests/test_interpolation.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared/tests
      copying skimage/_shared/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared/tests
      copying skimage/_shared/tests/test_version_requirements.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared/tests
      copying skimage/_shared/tests/test_testing.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared/tests
      copying skimage/_shared/tests/test_warnings.py -> build/lib.linux-aarch64-cpython-38/skimage/_shared/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/graph/tests
      copying skimage/graph/tests/test_connect.py -> build/lib.linux-aarch64-cpython-38/skimage/graph/tests
      copying skimage/graph/tests/test_flexible.py -> build/lib.linux-aarch64-cpython-38/skimage/graph/tests
      copying skimage/graph/tests/test_spath.py -> build/lib.linux-aarch64-cpython-38/skimage/graph/tests
      copying skimage/graph/tests/test_mcp.py -> build/lib.linux-aarch64-cpython-38/skimage/graph/tests
      copying skimage/graph/tests/test_heap.py -> build/lib.linux-aarch64-cpython-38/skimage/graph/tests
      copying skimage/graph/tests/test_anisotropy.py -> build/lib.linux-aarch64-cpython-38/skimage/graph/tests
      copying skimage/graph/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/graph/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/measure/tests
      copying skimage/measure/tests/test_find_contours.py -> build/lib.linux-aarch64-cpython-38/skimage/measure/tests
      copying skimage/measure/tests/test_entropy.py -> build/lib.linux-aarch64-cpython-38/skimage/measure/tests
      copying skimage/measure/tests/test_fit.py -> build/lib.linux-aarch64-cpython-38/skimage/measure/tests
      copying skimage/measure/tests/test_simple_metrics.py -> build/lib.linux-aarch64-cpython-38/skimage/measure/tests
      copying skimage/measure/tests/test_block.py -> build/lib.linux-aarch64-cpython-38/skimage/measure/tests
      copying skimage/measure/tests/test_moments.py -> build/lib.linux-aarch64-cpython-38/skimage/measure/tests
      copying skimage/measure/tests/test_regionprops.py -> build/lib.linux-aarch64-cpython-38/skimage/measure/tests
      copying skimage/measure/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/measure/tests
      copying skimage/measure/tests/test_marching_cubes.py -> build/lib.linux-aarch64-cpython-38/skimage/measure/tests
      copying skimage/measure/tests/test_structural_similarity.py -> build/lib.linux-aarch64-cpython-38/skimage/measure/tests
      copying skimage/measure/tests/test_profile.py -> build/lib.linux-aarch64-cpython-38/skimage/measure/tests
      copying skimage/measure/tests/test_pnpoly.py -> build/lib.linux-aarch64-cpython-38/skimage/measure/tests
      copying skimage/measure/tests/test_polygon.py -> build/lib.linux-aarch64-cpython-38/skimage/measure/tests
      creating build/lib.linux-aarch64-cpython-38/skimage/color/tests
      copying skimage/color/tests/test_colorlabel.py -> build/lib.linux-aarch64-cpython-38/skimage/color/tests
      copying skimage/color/tests/test_delta_e.py -> build/lib.linux-aarch64-cpython-38/skimage/color/tests
      copying skimage/color/tests/test_adapt_rgb.py -> build/lib.linux-aarch64-cpython-38/skimage/color/tests
      copying skimage/color/tests/test_colorconv.py -> build/lib.linux-aarch64-cpython-38/skimage/color/tests
      copying skimage/color/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/skimage/color/tests
      running build_ext
      customize UnixCCompiler
      customize UnixCCompiler using ConditionalOpenMP
      customize UnixCCompiler
      customize UnixCCompiler using ConditionalOpenMP
      C compiler: 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 -fPIC
      
      compile options: '-I/usr/include/python3.8 -c'
      extra options: '-fopenmp'
      aarch64-linux-gnu-gcc: test.c
      aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 test.o -L/usr/lib -o libtestlib.so -fopenmp
      building 'skimage._shared.geometry' extension
      compiling C sources
      C compiler: 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 -fPIC
      
      creating build/temp.linux-aarch64-cpython-38/skimage
      creating build/temp.linux-aarch64-cpython-38/skimage/_shared
      compile options: '-I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.8 -c'
      extra options: '-fopenmp'
      aarch64-linux-gnu-gcc: skimage/_shared/geometry.c
      skimage/_shared/geometry.c:16:10: fatal error: Python.h: No such file or directory
         16 | #include "Python.h"
            |          ^~~~~~~~~~
      compilation terminated.
      error: Command "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 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.8 -c skimage/_shared/geometry.c -o build/temp.linux-aarch64-cpython-38/skimage/_shared/geometry.o -MMD -MF build/temp.linux-aarch64-cpython-38/skimage/_shared/geometry.o.d -fopenmp" failed with exit status 1
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for scikit-image
  Running setup.py clean for scikit-image
  Building wheel for seaborn (setup.py) ... done
  Created wheel for seaborn: filename=seaborn-0.7.1-py3-none-any.whl size=165931 sha256=6d3a9bd2d6e3de45016b90170f7665545e446301f9b5674c354598f53902b945
  Stored in directory: /root/.cache/pip/wheels/97/14/28/123fdaafb903da8a74ad19826a2e800903d5ad8c5fd3be68e1
  Building wheel for antlr4-python3-runtime (setup.py) ... done
  Created wheel for antlr4-python3-runtime: filename=antlr4_python3_runtime-4.9.3-py3-none-any.whl size=144554 sha256=f15bebfeed32f43d3958c68020c112fa7e6c31686471e97470b8433568106937
  Stored in directory: /root/.cache/pip/wheels/b1/a3/c2/6df046c09459b73cc9bb6c4401b0be6c47048baf9a1617c485
  Building wheel for mpi4py (pyproject.toml) ... error
  error: subprocess-exited-with-error
  
  × Building wheel for mpi4py (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [237 lines of output]
      running bdist_wheel
      running build
      running build_src
      running build_py
      creating build
      creating build/lib.linux-aarch64-cpython-38
      creating build/lib.linux-aarch64-cpython-38/mpi4py
      copying src/mpi4py/run.py -> build/lib.linux-aarch64-cpython-38/mpi4py
      copying src/mpi4py/__main__.py -> build/lib.linux-aarch64-cpython-38/mpi4py
      copying src/mpi4py/bench.py -> build/lib.linux-aarch64-cpython-38/mpi4py
      copying src/mpi4py/__init__.py -> build/lib.linux-aarch64-cpython-38/mpi4py
      creating build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/futures/_lib.py -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/futures/_base.py -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/futures/__main__.py -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/futures/_core.py -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/futures/__init__.py -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/futures/aplus.py -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/futures/server.py -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/futures/pool.py -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      creating build/lib.linux-aarch64-cpython-38/mpi4py/util
      copying src/mpi4py/util/dtlib.py -> build/lib.linux-aarch64-cpython-38/mpi4py/util
      copying src/mpi4py/util/__init__.py -> build/lib.linux-aarch64-cpython-38/mpi4py/util
      copying src/mpi4py/util/pkl5.py -> build/lib.linux-aarch64-cpython-38/mpi4py/util
      copying src/mpi4py/py.typed -> build/lib.linux-aarch64-cpython-38/mpi4py
      copying src/mpi4py/__init__.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py
      copying src/mpi4py/dl.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py
      copying src/mpi4py/MPI.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py
      copying src/mpi4py/__main__.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py
      copying src/mpi4py/bench.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py
      copying src/mpi4py/run.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py
      copying src/mpi4py/__init__.pxd -> build/lib.linux-aarch64-cpython-38/mpi4py
      copying src/mpi4py/MPI.pxd -> build/lib.linux-aarch64-cpython-38/mpi4py
      copying src/mpi4py/libmpi.pxd -> build/lib.linux-aarch64-cpython-38/mpi4py
      creating build/lib.linux-aarch64-cpython-38/mpi4py/include
      creating build/lib.linux-aarch64-cpython-38/mpi4py/include/mpi4py
      copying src/mpi4py/include/mpi4py/mpi4py.MPI_api.h -> build/lib.linux-aarch64-cpython-38/mpi4py/include/mpi4py
      copying src/mpi4py/include/mpi4py/mpi4py.MPI.h -> build/lib.linux-aarch64-cpython-38/mpi4py/include/mpi4py
      copying src/mpi4py/include/mpi4py/mpi4py.h -> build/lib.linux-aarch64-cpython-38/mpi4py/include/mpi4py
      copying src/mpi4py/include/mpi4py/mpi4py.i -> build/lib.linux-aarch64-cpython-38/mpi4py/include/mpi4py
      copying src/mpi4py/include/mpi4py/mpi.pxi -> build/lib.linux-aarch64-cpython-38/mpi4py/include/mpi4py
      copying src/mpi4py/futures/__init__.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/futures/_core.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/futures/pool.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/futures/aplus.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/futures/__main__.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/futures/server.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/futures/_lib.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py/futures
      copying src/mpi4py/util/__init__.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py/util
      copying src/mpi4py/util/pkl5.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py/util
      copying src/mpi4py/util/dtlib.pyi -> build/lib.linux-aarch64-cpython-38/mpi4py/util
      running build_clib
      MPI configuration: [mpi] from 'mpi.cfg'
      MPI C compiler:    /usr/bin/mpicc
      MPI C++ compiler:  /usr/bin/mpicxx
      MPI F compiler:    /usr/bin/mpifort
      MPI F90 compiler:  /usr/bin/mpif90
      MPI F77 compiler:  /usr/bin/mpif77
      checking for library 'lmpe' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -llmpe -o _configtest
      /usr/bin/ld: cannot find -llmpe
      collect2: error: ld returned 1 exit status
      failure.
      removing: _configtest.c _configtest.o
      building 'mpe' dylib library
      creating build/temp.linux-aarch64-cpython-38
      creating build/temp.linux-aarch64-cpython-38/src
      creating build/temp.linux-aarch64-cpython-38/src/lib-pmpi
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -c src/lib-pmpi/mpe.c -o build/temp.linux-aarch64-cpython-38/src/lib-pmpi/mpe.o
      creating build/lib.linux-aarch64-cpython-38/mpi4py/lib-pmpi
      /usr/bin/mpicc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,--no-as-needed build/temp.linux-aarch64-cpython-38/src/lib-pmpi/mpe.o -o build/lib.linux-aarch64-cpython-38/mpi4py/lib-pmpi/libmpe.so
      checking for library 'vt-mpi' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -lvt-mpi -o _configtest
      /usr/bin/ld: cannot find -lvt-mpi
      collect2: error: ld returned 1 exit status
      failure.
      removing: _configtest.c _configtest.o
      checking for library 'vt.mpi' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -lvt.mpi -o _configtest
      /usr/bin/ld: cannot find -lvt.mpi
      collect2: error: ld returned 1 exit status
      failure.
      removing: _configtest.c _configtest.o
      building 'vt' dylib library
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -c src/lib-pmpi/vt.c -o build/temp.linux-aarch64-cpython-38/src/lib-pmpi/vt.o
      /usr/bin/mpicc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,--no-as-needed build/temp.linux-aarch64-cpython-38/src/lib-pmpi/vt.o -o build/lib.linux-aarch64-cpython-38/mpi4py/lib-pmpi/libvt.so
      checking for library 'vt-mpi' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -lvt-mpi -o _configtest
      /usr/bin/ld: cannot find -lvt-mpi
      collect2: error: ld returned 1 exit status
      failure.
      removing: _configtest.c _configtest.o
      checking for library 'vt.mpi' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -lvt.mpi -o _configtest
      /usr/bin/ld: cannot find -lvt.mpi
      collect2: error: ld returned 1 exit status
      failure.
      removing: _configtest.c _configtest.o
      building 'vt-mpi' dylib library
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -c src/lib-pmpi/vt-mpi.c -o build/temp.linux-aarch64-cpython-38/src/lib-pmpi/vt-mpi.o
      /usr/bin/mpicc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,--no-as-needed build/temp.linux-aarch64-cpython-38/src/lib-pmpi/vt-mpi.o -o build/lib.linux-aarch64-cpython-38/mpi4py/lib-pmpi/libvt-mpi.so
      checking for library 'vt-hyb' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -lvt-hyb -o _configtest
      /usr/bin/ld: cannot find -lvt-hyb
      collect2: error: ld returned 1 exit status
      failure.
      removing: _configtest.c _configtest.o
      checking for library 'vt.ompi' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -lvt.ompi -o _configtest
      /usr/bin/ld: cannot find -lvt.ompi
      collect2: error: ld returned 1 exit status
      failure.
      removing: _configtest.c _configtest.o
      building 'vt-hyb' dylib library
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -c src/lib-pmpi/vt-hyb.c -o build/temp.linux-aarch64-cpython-38/src/lib-pmpi/vt-hyb.o
      /usr/bin/mpicc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,--no-as-needed build/temp.linux-aarch64-cpython-38/src/lib-pmpi/vt-hyb.o -o build/lib.linux-aarch64-cpython-38/mpi4py/lib-pmpi/libvt-hyb.so
      running build_ext
      MPI configuration: [mpi] from 'mpi.cfg'
      MPI C compiler:    /usr/bin/mpicc
      MPI C++ compiler:  /usr/bin/mpicxx
      MPI F compiler:    /usr/bin/mpifort
      MPI F90 compiler:  /usr/bin/mpif90
      MPI F77 compiler:  /usr/bin/mpif77
      checking for dlopen() availability ...
      checking for header 'dlfcn.h' ...
      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 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      success!
      removing: _configtest.c _configtest.o
      success!
      checking for library 'dl' ...
      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 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      aarch64-linux-gnu-gcc -pthread _configtest.o -Lbuild/temp.linux-aarch64-cpython-38 -ldl -o _configtest
      success!
      removing: _configtest.c _configtest.o _configtest
      checking for function 'dlopen' ...
      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 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      aarch64-linux-gnu-gcc -pthread _configtest.o -Lbuild/temp.linux-aarch64-cpython-38 -ldl -o _configtest
      success!
      removing: _configtest.c _configtest.o _configtest
      building 'mpi4py.dl' extension
      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 -fPIC -DHAVE_DLFCN_H=1 -DHAVE_DLOPEN=1 -I/usr/include/python3.8 -c src/dynload.c -o build/temp.linux-aarch64-cpython-38/src/dynload.o
      src/dynload.c:5:10: fatal error: Python.h: No such file or directory
          5 | #include "Python.h"
            |          ^~~~~~~~~~
      compilation terminated.
      warning: build_ext: command '/usr/bin/aarch64-linux-gnu-gcc' failed with exit code 1
      
      warning: build_ext: building optional extension "mpi4py.dl" failed
      
      checking for MPI compile and link ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      success!
      removing: _configtest.c _configtest.o
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -Lbuild/temp.linux-aarch64-cpython-38 -o _configtest
      success!
      removing: _configtest.c _configtest.o _configtest
      checking for missing MPI functions/symbols ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      success!
      removing: _configtest.c _configtest.o
      checking for function 'MPI_Type_create_f90_integer' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -Lbuild/temp.linux-aarch64-cpython-38 -o _configtest
      success!
      removing: _configtest.c _configtest.o _configtest
      checking for function 'MPI_Type_create_f90_real' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -Lbuild/temp.linux-aarch64-cpython-38 -o _configtest
      success!
      removing: _configtest.c _configtest.o _configtest
      checking for function 'MPI_Type_create_f90_complex' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -Lbuild/temp.linux-aarch64-cpython-38 -o _configtest
      success!
      removing: _configtest.c _configtest.o _configtest
      checking for function 'MPI_Status_c2f' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -Lbuild/temp.linux-aarch64-cpython-38 -o _configtest
      success!
      removing: _configtest.c _configtest.o _configtest
      checking for function 'MPI_Status_f2c' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -Lbuild/temp.linux-aarch64-cpython-38 -o _configtest
      success!
      removing: _configtest.c _configtest.o _configtest
      checking for symbol 'MPI_LB' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      _configtest.c: In function ‘main’:
      _configtest.c:5:23: error: ‘MPI_LB’ undeclared (first use in this function); did you mean ‘MPI_IO’?
          5 |   MPI_Datatype s; s = MPI_LB; (void)s;
            |                       ^~~~~~
            |                       MPI_IO
      _configtest.c:5:23: note: each undeclared identifier is reported only once for each function it appears in
      failure.
      removing: _configtest.c _configtest.o
      checking for symbol 'MPI_UB' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      _configtest.c: In function ‘main’:
      _configtest.c:5:23: error: ‘MPI_UB’ undeclared (first use in this function); did you mean ‘MPI_IO’?
          5 |   MPI_Datatype s; s = MPI_UB; (void)s;
            |                       ^~~~~~
            |                       MPI_IO
      _configtest.c:5:23: note: each undeclared identifier is reported only once for each function it appears in
      failure.
      removing: _configtest.c _configtest.o
      checking for dlopen() availability ...
      checking for header 'dlfcn.h' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      success!
      removing: _configtest.c _configtest.o
      success!
      checking for library 'dl' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -Lbuild/temp.linux-aarch64-cpython-38 -ldl -o _configtest
      success!
      removing: _configtest.c _configtest.o _configtest
      checking for function 'dlopen' ...
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.8 -c _configtest.c -o _configtest.o
      /usr/bin/mpicc -pthread _configtest.o -Lbuild/temp.linux-aarch64-cpython-38 -ldl -o _configtest
      success!
      removing: _configtest.c _configtest.o _configtest
      building 'mpi4py.MPI' extension
      /usr/bin/mpicc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DPyMPI_MISSING_MPI_LB=1 -DPyMPI_MISSING_MPI_UB=1 -DHAVE_DLFCN_H=1 -DHAVE_DLOPEN=1 -I/usr/include/python3.8 -c src/MPI.c -o build/temp.linux-aarch64-cpython-38/src/MPI.o
      In file included from src/MPI.c:4:
      src/mpi4py.MPI.c:6:10: fatal error: Python.h: No such file or directory
          6 | #include "Python.h"
            |          ^~~~~~~~~~
      compilation terminated.
      error: command '/usr/bin/mpicc' failed with exit code 1
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for mpi4py
Successfully built seaborn antlr4-python3-runtime
Failed to build pyclipper scikit-image mpi4py
ERROR: Could not build wheels for pyclipper, scikit-image, mpi4py, which is required to install pyproject.toml-based projects

[notice] A new release of pip is available: 23.1.2 -> 23.3.1
[notice] To update, run: python -m pip install --upgrade pip

Hi,

  1. If you have TnesorRT preinstalled, it should give you the same environment as the container.
    This means you should able to run the the pip command directly on the Jetson native.

  2. Based on Cython >= 0.23.4 not found.
    Could you try to install Cython first and run the command again?

$ pip3 install cython

Thanks.

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