TAO-deploy installation fails on Orin AGX hardware

Hi,

  • I have an .onnx file that results from exporting a TAO-trained YOLOv4 model from my AWS instance.

  • Now I’d like to run tao deploy on my Orin AGX. So I’m following this guide to install TAO deploy.

  • My Orin AGX:

    • CUDA 11.4
    • 5.10.104-tegra
    • L4T tensorRT container is l4t-tensorrt:r8.0.1-runtime

Following this thread, I run the following command from inside the L4T tensorRT docker container:

pip install nvidia_tao_deploy==5.0.0.423.dev0

which gives an error:

  Building wheel for pyclipper (PEP 517) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python /usr/local/lib/python3.8/dist-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /tmp/tmp_q8den9a
       cwd: /tmp/pip-install-msl2dn_6/pyclipper_623b799fccdc467781554cb48cff36ec
  Complete output (29 lines):
  /tmp/pip-build-env-ss2swdgx/overlay/lib/python3.8/site-packages/setuptools_scm/_integration/setuptools.py:31: RuntimeWarning:
  ERROR: setuptools==57.4.0 is used in combination with setuptools_scm>=8.x
  
  Your build configuration is incomplete and previously worked by accident!
  setuptools_scm requires setuptools>=61
  
  Suggested workaround if applicable:
   - migrating from the deprecated setup_requires mechanism to pep517/518
     and using a pyproject.toml to declare build dependencies
     which are reliably pre-installed before running the build tools
  
    warnings.warn(
  WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
  Traceback (most recent call last):
    File "/tmp/pip-build-env-ss2swdgx/overlay/lib/python3.8/site-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
      section = defn.get("tool", {})[tool_name]
  KeyError: 'setuptools_scm'
  Distribution mode: Compiling Cython generated .cpp sources.
  running bdist_wheel
  running build
  running build_ext
  creating build
  creating build/temp.linux-aarch64-3.8
  creating build/temp.linux-aarch64-3.8/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-3.8/pyclipper/clipper.o
  aarch64-linux-gnu-gcc: error trying to exec 'cc1plus': execvp: No such file or directory
  /usr/local/lib/python3.8/dist-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
    warnings.warn(
  error: command '/usr/bin/aarch64-linux-gnu-gcc' failed with exit code 1
  ----------------------------------------
  ERROR: Failed building wheel for pyclipper
  Building wheel for scikit-image (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/setup.py'"'"'; __file__='"'"'/tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/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-lgkjyvdh
       cwd: /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/
  Complete output (650 lines):
  Partial import of skimage during the build process.
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/_shared/geometry.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/_shared/transform.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/_shared/interpolation.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/_shared/fast_exp.c
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/draw/_draw.c
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/feature/corner_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/feature/censure_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/feature/orb_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/feature/brief_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/feature/_texture.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/feature/_hessian_det_appx.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/feature/_hoghistogram.c
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/feature/_cascade.cpp /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/feature/_haar.cpp
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/restoration/_unwrap_1d.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/restoration/_unwrap_2d.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/restoration/_unwrap_3d.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/restoration/_denoise_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/restoration/_nl_means_denoising.c
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/filters/rank/core_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/filters/rank/generic_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/filters/rank/percentile_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/filters/rank/bilateral_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/filters/_multiotsu.c
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/future/graph/_ncut_cy.c
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/graph/_spath.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/graph/_mcp.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/graph/heap.c
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/io/_plugins/_colormixer.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/io/_plugins/_histograms.c
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/measure/_ccomp.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/measure/_find_contours_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/measure/_moments_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/measure/_marching_cubes_classic_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/measure/_marching_cubes_lewiner_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/measure/_pnpoly.c
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/morphology/_skeletonize_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/morphology/_convex_hull.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/morphology/_greyreconstruct.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/morphology/_extrema_cy.c
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/morphology/_skeletonize_3d_cy.cpp
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/morphology/_extrema_cy.c
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/morphology/_flood_fill_cy.c
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/morphology/_max_tree.c
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/transform/_hough_transform.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/transform/_warps_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/transform/_radon_transform.c
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/util/_remap.cpp
  Cython >= 0.23.4 not found; falling back to pre-built /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/segmentation/_watershed_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/segmentation/_felzenszwalb_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/segmentation/_quickshift_cy.c /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/skimage/segmentation/_slic.c
  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
  running build_py
  creating build
  creating build/lib.linux-aarch64-3.8
  creating build/lib.linux-aarch64-3.8/skimage
  copying skimage/__init__.py -> build/lib.linux-aarch64-3.8/skimage
  copying skimage/_build.py -> build/lib.linux-aarch64-3.8/skimage
  copying skimage/conftest.py -> build/lib.linux-aarch64-3.8/skimage
  copying skimage/setup.py -> build/lib.linux-aarch64-3.8/skimage
  creating build/lib.linux-aarch64-3.8/skimage/morphology
  copying skimage/morphology/convex_hull.py -> build/lib.linux-aarch64-3.8/skimage/morphology
  copying skimage/morphology/greyreconstruct.py -> build/lib.linux-aarch64-3.8/skimage/morphology
  copying skimage/morphology/_util.py -> build/lib.linux-aarch64-3.8/skimage/morphology
  copying skimage/morphology/grey.py -> build/lib.linux-aarch64-3.8/skimage/morphology
  copying skimage/morphology/_skeletonize.py -> build/lib.linux-aarch64-3.8/skimage/morphology
  copying skimage/morphology/misc.py -> build/lib.linux-aarch64-3.8/skimage/morphology
  copying skimage/morphology/__init__.py -> build/lib.linux-aarch64-3.8/skimage/morphology
  copying skimage/morphology/_deprecated.py -> build/lib.linux-aarch64-3.8/skimage/morphology
  copying skimage/morphology/extrema.py -> build/lib.linux-aarch64-3.8/skimage/morphology
  copying skimage/morphology/binary.py -> build/lib.linux-aarch64-3.8/skimage/morphology
  copying skimage/morphology/_flood_fill.py -> build/lib.linux-aarch64-3.8/skimage/morphology
  copying skimage/morphology/max_tree.py -> build/lib.linux-aarch64-3.8/skimage/morphology
  copying skimage/morphology/selem.py -> build/lib.linux-aarch64-3.8/skimage/morphology
  copying skimage/morphology/setup.py -> build/lib.linux-aarch64-3.8/skimage/morphology
  creating build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/_polygon.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/_moments.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/_marching_cubes_lewiner.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/_marching_cubes_classic.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/_structural_similarity.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/_find_contours.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/__init__.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/_marching_cubes_lewiner_luts.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/_regionprops.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/_label.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/profile.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/block.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/pnpoly.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/simple_metrics.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/setup.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/entropy.py -> build/lib.linux-aarch64-3.8/skimage/measure
  copying skimage/measure/fit.py -> build/lib.linux-aarch64-3.8/skimage/measure
  creating build/lib.linux-aarch64-3.8/skimage/data
  copying skimage/data/__init__.py -> build/lib.linux-aarch64-3.8/skimage/data
  copying skimage/data/_registry.py -> build/lib.linux-aarch64-3.8/skimage/data
  copying skimage/data/_binary_blobs.py -> build/lib.linux-aarch64-3.8/skimage/data
  copying skimage/data/setup.py -> build/lib.linux-aarch64-3.8/skimage/data
  creating build/lib.linux-aarch64-3.8/skimage/io
  copying skimage/io/util.py -> build/lib.linux-aarch64-3.8/skimage/io
  copying skimage/io/_image_stack.py -> build/lib.linux-aarch64-3.8/skimage/io
  copying skimage/io/sift.py -> build/lib.linux-aarch64-3.8/skimage/io
  copying skimage/io/__init__.py -> build/lib.linux-aarch64-3.8/skimage/io
  copying skimage/io/collection.py -> build/lib.linux-aarch64-3.8/skimage/io
  copying skimage/io/manage_plugins.py -> build/lib.linux-aarch64-3.8/skimage/io
  copying skimage/io/setup.py -> build/lib.linux-aarch64-3.8/skimage/io
  copying skimage/io/_io.py -> build/lib.linux-aarch64-3.8/skimage/io
  creating build/lib.linux-aarch64-3.8/skimage/transform
  copying skimage/transform/_warps.py -> build/lib.linux-aarch64-3.8/skimage/transform
  copying skimage/transform/pyramids.py -> build/lib.linux-aarch64-3.8/skimage/transform
  copying skimage/transform/_geometric.py -> build/lib.linux-aarch64-3.8/skimage/transform
  copying skimage/transform/finite_radon_transform.py -> build/lib.linux-aarch64-3.8/skimage/transform
  copying skimage/transform/__init__.py -> build/lib.linux-aarch64-3.8/skimage/transform
  copying skimage/transform/hough_transform.py -> build/lib.linux-aarch64-3.8/skimage/transform
  copying skimage/transform/integral.py -> build/lib.linux-aarch64-3.8/skimage/transform
  copying skimage/transform/radon_transform.py -> build/lib.linux-aarch64-3.8/skimage/transform
  copying skimage/transform/histogram_matching.py -> build/lib.linux-aarch64-3.8/skimage/transform
  copying skimage/transform/setup.py -> build/lib.linux-aarch64-3.8/skimage/transform
  creating build/lib.linux-aarch64-3.8/skimage/color
  copying skimage/color/rgb_colors.py -> build/lib.linux-aarch64-3.8/skimage/color
  copying skimage/color/adapt_rgb.py -> build/lib.linux-aarch64-3.8/skimage/color
  copying skimage/color/__init__.py -> build/lib.linux-aarch64-3.8/skimage/color
  copying skimage/color/delta_e.py -> build/lib.linux-aarch64-3.8/skimage/color
  copying skimage/color/colorconv.py -> build/lib.linux-aarch64-3.8/skimage/color
  copying skimage/color/colorlabel.py -> build/lib.linux-aarch64-3.8/skimage/color
  creating build/lib.linux-aarch64-3.8/skimage/viewer
  copying skimage/viewer/qt.py -> build/lib.linux-aarch64-3.8/skimage/viewer
  copying skimage/viewer/__init__.py -> build/lib.linux-aarch64-3.8/skimage/viewer
  creating build/lib.linux-aarch64-3.8/skimage/filters
  copying skimage/filters/ridges.py -> build/lib.linux-aarch64-3.8/skimage/filters
  copying skimage/filters/_gaussian.py -> build/lib.linux-aarch64-3.8/skimage/filters
  copying skimage/filters/thresholding.py -> build/lib.linux-aarch64-3.8/skimage/filters
  copying skimage/filters/_rank_order.py -> build/lib.linux-aarch64-3.8/skimage/filters
  copying skimage/filters/__init__.py -> build/lib.linux-aarch64-3.8/skimage/filters
  copying skimage/filters/lpi_filter.py -> build/lib.linux-aarch64-3.8/skimage/filters
  copying skimage/filters/edges.py -> build/lib.linux-aarch64-3.8/skimage/filters
  copying skimage/filters/_unsharp_mask.py -> build/lib.linux-aarch64-3.8/skimage/filters
  copying skimage/filters/setup.py -> build/lib.linux-aarch64-3.8/skimage/filters
  copying skimage/filters/_median.py -> build/lib.linux-aarch64-3.8/skimage/filters
  copying skimage/filters/_gabor.py -> build/lib.linux-aarch64-3.8/skimage/filters
  copying skimage/filters/_window.py -> build/lib.linux-aarch64-3.8/skimage/filters
  creating build/lib.linux-aarch64-3.8/skimage/exposure
  copying skimage/exposure/exposure.py -> build/lib.linux-aarch64-3.8/skimage/exposure
  copying skimage/exposure/_adapthist.py -> build/lib.linux-aarch64-3.8/skimage/exposure
  copying skimage/exposure/__init__.py -> build/lib.linux-aarch64-3.8/skimage/exposure
  copying skimage/exposure/histogram_matching.py -> build/lib.linux-aarch64-3.8/skimage/exposure
  copying skimage/exposure/setup.py -> build/lib.linux-aarch64-3.8/skimage/exposure
  creating build/lib.linux-aarch64-3.8/skimage/scripts
  copying skimage/scripts/__init__.py -> build/lib.linux-aarch64-3.8/skimage/scripts
  copying skimage/scripts/skivi.py -> build/lib.linux-aarch64-3.8/skimage/scripts
  creating build/lib.linux-aarch64-3.8/skimage/_shared
  copying skimage/_shared/version_requirements.py -> build/lib.linux-aarch64-3.8/skimage/_shared
  copying skimage/_shared/fft.py -> build/lib.linux-aarch64-3.8/skimage/_shared
  copying skimage/_shared/__init__.py -> build/lib.linux-aarch64-3.8/skimage/_shared
  copying skimage/_shared/utils.py -> build/lib.linux-aarch64-3.8/skimage/_shared
  copying skimage/_shared/_warnings.py -> build/lib.linux-aarch64-3.8/skimage/_shared
  copying skimage/_shared/testing.py -> build/lib.linux-aarch64-3.8/skimage/_shared
  copying skimage/_shared/_tempfile.py -> build/lib.linux-aarch64-3.8/skimage/_shared
  copying skimage/_shared/setup.py -> build/lib.linux-aarch64-3.8/skimage/_shared
  copying skimage/_shared/_geometry.py -> build/lib.linux-aarch64-3.8/skimage/_shared
  creating build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/_daisy.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/util.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/_orb_descriptor_positions.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/peak.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/_hog.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/__init__.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/texture.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/brief.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/_canny.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/corner.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/match.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/orb.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/blob.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/censure.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/setup.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/template.py -> build/lib.linux-aarch64-3.8/skimage/feature
  copying skimage/feature/haar.py -> build/lib.linux-aarch64-3.8/skimage/feature
  creating build/lib.linux-aarch64-3.8/skimage/future
  copying skimage/future/manual_segmentation.py -> build/lib.linux-aarch64-3.8/skimage/future
  copying skimage/future/__init__.py -> build/lib.linux-aarch64-3.8/skimage/future
  copying skimage/future/setup.py -> build/lib.linux-aarch64-3.8/skimage/future
  creating build/lib.linux-aarch64-3.8/skimage/metrics
  copying skimage/metrics/_contingency_table.py -> build/lib.linux-aarch64-3.8/skimage/metrics
  copying skimage/metrics/_adapted_rand_error.py -> build/lib.linux-aarch64-3.8/skimage/metrics
  copying skimage/metrics/_structural_similarity.py -> build/lib.linux-aarch64-3.8/skimage/metrics
  copying skimage/metrics/__init__.py -> build/lib.linux-aarch64-3.8/skimage/metrics
  copying skimage/metrics/_variation_of_information.py -> build/lib.linux-aarch64-3.8/skimage/metrics
  copying skimage/metrics/simple_metrics.py -> build/lib.linux-aarch64-3.8/skimage/metrics
  creating build/lib.linux-aarch64-3.8/skimage/graph
  copying skimage/graph/mcp.py -> build/lib.linux-aarch64-3.8/skimage/graph
  copying skimage/graph/spath.py -> build/lib.linux-aarch64-3.8/skimage/graph
  copying skimage/graph/__init__.py -> build/lib.linux-aarch64-3.8/skimage/graph
  copying skimage/graph/setup.py -> build/lib.linux-aarch64-3.8/skimage/graph
  creating build/lib.linux-aarch64-3.8/skimage/util
  copying skimage/util/noise.py -> build/lib.linux-aarch64-3.8/skimage/util
  copying skimage/util/shape.py -> build/lib.linux-aarch64-3.8/skimage/util
  copying skimage/util/_map_array.py -> build/lib.linux-aarch64-3.8/skimage/util
  copying skimage/util/lookfor.py -> build/lib.linux-aarch64-3.8/skimage/util
  copying skimage/util/_regular_grid.py -> build/lib.linux-aarch64-3.8/skimage/util
  copying skimage/util/__init__.py -> build/lib.linux-aarch64-3.8/skimage/util
  copying skimage/util/apply_parallel.py -> build/lib.linux-aarch64-3.8/skimage/util
  copying skimage/util/dtype.py -> build/lib.linux-aarch64-3.8/skimage/util
  copying skimage/util/unique.py -> build/lib.linux-aarch64-3.8/skimage/util
  copying skimage/util/_montage.py -> build/lib.linux-aarch64-3.8/skimage/util
  copying skimage/util/setup.py -> build/lib.linux-aarch64-3.8/skimage/util
  copying skimage/util/arraycrop.py -> build/lib.linux-aarch64-3.8/skimage/util
  copying skimage/util/_invert.py -> build/lib.linux-aarch64-3.8/skimage/util
  copying skimage/util/compare.py -> build/lib.linux-aarch64-3.8/skimage/util
  creating build/lib.linux-aarch64-3.8/skimage/segmentation
  copying skimage/segmentation/_join.py -> build/lib.linux-aarch64-3.8/skimage/segmentation
  copying skimage/segmentation/_quickshift.py -> build/lib.linux-aarch64-3.8/skimage/segmentation
  copying skimage/segmentation/boundaries.py -> build/lib.linux-aarch64-3.8/skimage/segmentation
  copying skimage/segmentation/__init__.py -> build/lib.linux-aarch64-3.8/skimage/segmentation
  copying skimage/segmentation/random_walker_segmentation.py -> build/lib.linux-aarch64-3.8/skimage/segmentation
  copying skimage/segmentation/slic_superpixels.py -> build/lib.linux-aarch64-3.8/skimage/segmentation
  copying skimage/segmentation/active_contour_model.py -> build/lib.linux-aarch64-3.8/skimage/segmentation
  copying skimage/segmentation/_felzenszwalb.py -> build/lib.linux-aarch64-3.8/skimage/segmentation
  copying skimage/segmentation/_clear_border.py -> build/lib.linux-aarch64-3.8/skimage/segmentation
  copying skimage/segmentation/_chan_vese.py -> build/lib.linux-aarch64-3.8/skimage/segmentation
  copying skimage/segmentation/_watershed.py -> build/lib.linux-aarch64-3.8/skimage/segmentation
  copying skimage/segmentation/setup.py -> build/lib.linux-aarch64-3.8/skimage/segmentation
  copying skimage/segmentation/morphsnakes.py -> build/lib.linux-aarch64-3.8/skimage/segmentation
  creating build/lib.linux-aarch64-3.8/skimage/restoration
  copying skimage/restoration/_denoise.py -> build/lib.linux-aarch64-3.8/skimage/restoration
  copying skimage/restoration/__init__.py -> build/lib.linux-aarch64-3.8/skimage/restoration
  copying skimage/restoration/unwrap.py -> build/lib.linux-aarch64-3.8/skimage/restoration
  copying skimage/restoration/non_local_means.py -> build/lib.linux-aarch64-3.8/skimage/restoration
  copying skimage/restoration/inpaint.py -> build/lib.linux-aarch64-3.8/skimage/restoration
  copying skimage/restoration/j_invariant.py -> build/lib.linux-aarch64-3.8/skimage/restoration
  copying skimage/restoration/uft.py -> build/lib.linux-aarch64-3.8/skimage/restoration
  copying skimage/restoration/_cycle_spin.py -> build/lib.linux-aarch64-3.8/skimage/restoration
  copying skimage/restoration/deconvolution.py -> build/lib.linux-aarch64-3.8/skimage/restoration
  copying skimage/restoration/setup.py -> build/lib.linux-aarch64-3.8/skimage/restoration
  creating build/lib.linux-aarch64-3.8/skimage/draw
  copying skimage/draw/_random_shapes.py -> build/lib.linux-aarch64-3.8/skimage/draw
  copying skimage/draw/draw3d.py -> build/lib.linux-aarch64-3.8/skimage/draw
  copying skimage/draw/draw_nd.py -> build/lib.linux-aarch64-3.8/skimage/draw
  copying skimage/draw/__init__.py -> build/lib.linux-aarch64-3.8/skimage/draw
  copying skimage/draw/_polygon2mask.py -> build/lib.linux-aarch64-3.8/skimage/draw
  copying skimage/draw/setup.py -> build/lib.linux-aarch64-3.8/skimage/draw
  copying skimage/draw/draw.py -> build/lib.linux-aarch64-3.8/skimage/draw
  creating build/lib.linux-aarch64-3.8/skimage/registration
  copying skimage/registration/_masked_phase_cross_correlation.py -> build/lib.linux-aarch64-3.8/skimage/registration
  copying skimage/registration/_optical_flow_utils.py -> build/lib.linux-aarch64-3.8/skimage/registration
  copying skimage/registration/__init__.py -> build/lib.linux-aarch64-3.8/skimage/registration
  copying skimage/registration/_optical_flow.py -> build/lib.linux-aarch64-3.8/skimage/registration
  copying skimage/registration/_phase_cross_correlation.py -> build/lib.linux-aarch64-3.8/skimage/registration
  creating build/lib.linux-aarch64-3.8/skimage/morphology/tests
  copying skimage/morphology/tests/test_ccomp.py -> build/lib.linux-aarch64-3.8/skimage/morphology/tests
  copying skimage/morphology/tests/test_flood_fill.py -> build/lib.linux-aarch64-3.8/skimage/morphology/tests
  copying skimage/morphology/tests/test_skeletonize_3d.py -> build/lib.linux-aarch64-3.8/skimage/morphology/tests
  copying skimage/morphology/tests/test_misc.py -> build/lib.linux-aarch64-3.8/skimage/morphology/tests
  copying skimage/morphology/tests/test_binary.py -> build/lib.linux-aarch64-3.8/skimage/morphology/tests
  copying skimage/morphology/tests/test_reconstruction.py -> build/lib.linux-aarch64-3.8/skimage/morphology/tests
  copying skimage/morphology/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/morphology/tests
  copying skimage/morphology/tests/test_convex_hull.py -> build/lib.linux-aarch64-3.8/skimage/morphology/tests
  copying skimage/morphology/tests/test_max_tree.py -> build/lib.linux-aarch64-3.8/skimage/morphology/tests
  copying skimage/morphology/tests/test_selem.py -> build/lib.linux-aarch64-3.8/skimage/morphology/tests
  copying skimage/morphology/tests/test_skeletonize.py -> build/lib.linux-aarch64-3.8/skimage/morphology/tests
  copying skimage/morphology/tests/test_grey.py -> build/lib.linux-aarch64-3.8/skimage/morphology/tests
  copying skimage/morphology/tests/test_util.py -> build/lib.linux-aarch64-3.8/skimage/morphology/tests
  copying skimage/morphology/tests/test_extrema.py -> build/lib.linux-aarch64-3.8/skimage/morphology/tests
  creating build/lib.linux-aarch64-3.8/skimage/measure/tests
  copying skimage/measure/tests/test_find_contours.py -> build/lib.linux-aarch64-3.8/skimage/measure/tests
  copying skimage/measure/tests/test_fit.py -> build/lib.linux-aarch64-3.8/skimage/measure/tests
  copying skimage/measure/tests/test_simple_metrics.py -> build/lib.linux-aarch64-3.8/skimage/measure/tests
  copying skimage/measure/tests/test_pnpoly.py -> build/lib.linux-aarch64-3.8/skimage/measure/tests
  copying skimage/measure/tests/test_moments.py -> build/lib.linux-aarch64-3.8/skimage/measure/tests
  copying skimage/measure/tests/test_profile.py -> build/lib.linux-aarch64-3.8/skimage/measure/tests
  copying skimage/measure/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/measure/tests
  copying skimage/measure/tests/test_polygon.py -> build/lib.linux-aarch64-3.8/skimage/measure/tests
  copying skimage/measure/tests/test_regionprops.py -> build/lib.linux-aarch64-3.8/skimage/measure/tests
  copying skimage/measure/tests/test_structural_similarity.py -> build/lib.linux-aarch64-3.8/skimage/measure/tests
  copying skimage/measure/tests/test_marching_cubes.py -> build/lib.linux-aarch64-3.8/skimage/measure/tests
  copying skimage/measure/tests/test_block.py -> build/lib.linux-aarch64-3.8/skimage/measure/tests
  copying skimage/measure/tests/test_entropy.py -> build/lib.linux-aarch64-3.8/skimage/measure/tests
  creating build/lib.linux-aarch64-3.8/skimage/data/tests
  copying skimage/data/tests/test_data.py -> build/lib.linux-aarch64-3.8/skimage/data/tests
  copying skimage/data/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/data/tests
  creating build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_io.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_simpleitk.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_imread.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_fits.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_plugin.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_mpl_imshow.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_colormixer.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_plugin_util.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_tifffile.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_multi_image.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_pil.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_collection.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_sift.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_imageio.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  copying skimage/io/tests/test_histograms.py -> build/lib.linux-aarch64-3.8/skimage/io/tests
  creating build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/qt_plugin.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/util.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/pil_plugin.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/imread_plugin.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/gtk_plugin.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/__init__.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/fits_plugin.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/tifffile_plugin.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/gdal_plugin.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/q_histogram.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/simpleitk_plugin.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/matplotlib_plugin.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/q_color_mixer.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/imageio_plugin.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  copying skimage/io/_plugins/skivi.py -> build/lib.linux-aarch64-3.8/skimage/io/_plugins
  creating build/lib.linux-aarch64-3.8/skimage/transform/tests
  copying skimage/transform/tests/test_hough_transform.py -> build/lib.linux-aarch64-3.8/skimage/transform/tests
  copying skimage/transform/tests/test_integral.py -> build/lib.linux-aarch64-3.8/skimage/transform/tests
  copying skimage/transform/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/transform/tests
  copying skimage/transform/tests/test_radon_transform.py -> build/lib.linux-aarch64-3.8/skimage/transform/tests
  copying skimage/transform/tests/test_pyramids.py -> build/lib.linux-aarch64-3.8/skimage/transform/tests
  copying skimage/transform/tests/test_warps.py -> build/lib.linux-aarch64-3.8/skimage/transform/tests
  copying skimage/transform/tests/test_geometric.py -> build/lib.linux-aarch64-3.8/skimage/transform/tests
  copying skimage/transform/tests/test_finite_radon_transform.py -> build/lib.linux-aarch64-3.8/skimage/transform/tests
  creating build/lib.linux-aarch64-3.8/skimage/color/tests
  copying skimage/color/tests/test_colorlabel.py -> build/lib.linux-aarch64-3.8/skimage/color/tests
  copying skimage/color/tests/test_adapt_rgb.py -> build/lib.linux-aarch64-3.8/skimage/color/tests
  copying skimage/color/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/color/tests
  copying skimage/color/tests/test_delta_e.py -> build/lib.linux-aarch64-3.8/skimage/color/tests
  copying skimage/color/tests/test_colorconv.py -> build/lib.linux-aarch64-3.8/skimage/color/tests
  creating build/lib.linux-aarch64-3.8/skimage/viewer/viewers
  copying skimage/viewer/viewers/core.py -> build/lib.linux-aarch64-3.8/skimage/viewer/viewers
  copying skimage/viewer/viewers/__init__.py -> build/lib.linux-aarch64-3.8/skimage/viewer/viewers
  creating build/lib.linux-aarch64-3.8/skimage/viewer/utils
  copying skimage/viewer/utils/dialogs.py -> build/lib.linux-aarch64-3.8/skimage/viewer/utils
  copying skimage/viewer/utils/core.py -> build/lib.linux-aarch64-3.8/skimage/viewer/utils
  copying skimage/viewer/utils/__init__.py -> build/lib.linux-aarch64-3.8/skimage/viewer/utils
  copying skimage/viewer/utils/canvas.py -> build/lib.linux-aarch64-3.8/skimage/viewer/utils
  creating build/lib.linux-aarch64-3.8/skimage/viewer/canvastools
  copying skimage/viewer/canvastools/painttool.py -> build/lib.linux-aarch64-3.8/skimage/viewer/canvastools
  copying skimage/viewer/canvastools/__init__.py -> build/lib.linux-aarch64-3.8/skimage/viewer/canvastools
  copying skimage/viewer/canvastools/recttool.py -> build/lib.linux-aarch64-3.8/skimage/viewer/canvastools
  copying skimage/viewer/canvastools/base.py -> build/lib.linux-aarch64-3.8/skimage/viewer/canvastools
  copying skimage/viewer/canvastools/linetool.py -> build/lib.linux-aarch64-3.8/skimage/viewer/canvastools
  creating build/lib.linux-aarch64-3.8/skimage/viewer/tests
  copying skimage/viewer/tests/test_utils.py -> build/lib.linux-aarch64-3.8/skimage/viewer/tests
  copying skimage/viewer/tests/test_viewer.py -> build/lib.linux-aarch64-3.8/skimage/viewer/tests
  copying skimage/viewer/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/viewer/tests
  copying skimage/viewer/tests/test_tools.py -> build/lib.linux-aarch64-3.8/skimage/viewer/tests
  copying skimage/viewer/tests/test_widgets.py -> build/lib.linux-aarch64-3.8/skimage/viewer/tests
  copying skimage/viewer/tests/test_plugins.py -> build/lib.linux-aarch64-3.8/skimage/viewer/tests
  creating build/lib.linux-aarch64-3.8/skimage/viewer/plugins
  copying skimage/viewer/plugins/crop.py -> build/lib.linux-aarch64-3.8/skimage/viewer/plugins
  copying skimage/viewer/plugins/color_histogram.py -> build/lib.linux-aarch64-3.8/skimage/viewer/plugins
  copying skimage/viewer/plugins/__init__.py -> build/lib.linux-aarch64-3.8/skimage/viewer/plugins
  copying skimage/viewer/plugins/labelplugin.py -> build/lib.linux-aarch64-3.8/skimage/viewer/plugins
  copying skimage/viewer/plugins/measure.py -> build/lib.linux-aarch64-3.8/skimage/viewer/plugins
  copying skimage/viewer/plugins/overlayplugin.py -> build/lib.linux-aarch64-3.8/skimage/viewer/plugins
  copying skimage/viewer/plugins/plotplugin.py -> build/lib.linux-aarch64-3.8/skimage/viewer/plugins
  copying skimage/viewer/plugins/lineprofile.py -> build/lib.linux-aarch64-3.8/skimage/viewer/plugins
  copying skimage/viewer/plugins/base.py -> build/lib.linux-aarch64-3.8/skimage/viewer/plugins
  copying skimage/viewer/plugins/canny.py -> build/lib.linux-aarch64-3.8/skimage/viewer/plugins
  creating build/lib.linux-aarch64-3.8/skimage/viewer/widgets
  copying skimage/viewer/widgets/core.py -> build/lib.linux-aarch64-3.8/skimage/viewer/widgets
  copying skimage/viewer/widgets/__init__.py -> build/lib.linux-aarch64-3.8/skimage/viewer/widgets
  copying skimage/viewer/widgets/history.py -> build/lib.linux-aarch64-3.8/skimage/viewer/widgets
  creating build/lib.linux-aarch64-3.8/skimage/filters/tests
  copying skimage/filters/tests/test_median.py -> build/lib.linux-aarch64-3.8/skimage/filters/tests
  copying skimage/filters/tests/test_edges.py -> build/lib.linux-aarch64-3.8/skimage/filters/tests
  copying skimage/filters/tests/test_gaussian.py -> build/lib.linux-aarch64-3.8/skimage/filters/tests
  copying skimage/filters/tests/test_window.py -> build/lib.linux-aarch64-3.8/skimage/filters/tests
  copying skimage/filters/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/filters/tests
  copying skimage/filters/tests/test_ridges.py -> build/lib.linux-aarch64-3.8/skimage/filters/tests
  copying skimage/filters/tests/test_gabor.py -> build/lib.linux-aarch64-3.8/skimage/filters/tests
  copying skimage/filters/tests/test_thresholding.py -> build/lib.linux-aarch64-3.8/skimage/filters/tests
  copying skimage/filters/tests/test_unsharp_mask.py -> build/lib.linux-aarch64-3.8/skimage/filters/tests
  copying skimage/filters/tests/test_lpi_filter.py -> build/lib.linux-aarch64-3.8/skimage/filters/tests
  creating build/lib.linux-aarch64-3.8/skimage/filters/rank
  copying skimage/filters/rank/_percentile.py -> build/lib.linux-aarch64-3.8/skimage/filters/rank
  copying skimage/filters/rank/bilateral.py -> build/lib.linux-aarch64-3.8/skimage/filters/rank
  copying skimage/filters/rank/__init__.py -> build/lib.linux-aarch64-3.8/skimage/filters/rank
  copying skimage/filters/rank/generic.py -> build/lib.linux-aarch64-3.8/skimage/filters/rank
  creating build/lib.linux-aarch64-3.8/skimage/filters/rank/tests
  copying skimage/filters/rank/tests/test_rank.py -> build/lib.linux-aarch64-3.8/skimage/filters/rank/tests
  copying skimage/filters/rank/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/filters/rank/tests
  creating build/lib.linux-aarch64-3.8/skimage/exposure/tests
  copying skimage/exposure/tests/test_histogram_matching.py -> build/lib.linux-aarch64-3.8/skimage/exposure/tests
  copying skimage/exposure/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/exposure/tests
  copying skimage/exposure/tests/test_exposure.py -> build/lib.linux-aarch64-3.8/skimage/exposure/tests
  creating build/lib.linux-aarch64-3.8/skimage/_shared/tests
  copying skimage/_shared/tests/test_version_requirements.py -> build/lib.linux-aarch64-3.8/skimage/_shared/tests
  copying skimage/_shared/tests/test_utils.py -> build/lib.linux-aarch64-3.8/skimage/_shared/tests
  copying skimage/_shared/tests/test_testing.py -> build/lib.linux-aarch64-3.8/skimage/_shared/tests
  copying skimage/_shared/tests/test_geometry.py -> build/lib.linux-aarch64-3.8/skimage/_shared/tests
  copying skimage/_shared/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/_shared/tests
  copying skimage/_shared/tests/test_warnings.py -> build/lib.linux-aarch64-3.8/skimage/_shared/tests
  copying skimage/_shared/tests/test_fast_exp.py -> build/lib.linux-aarch64-3.8/skimage/_shared/tests
  copying skimage/_shared/tests/test_safe_as_int.py -> build/lib.linux-aarch64-3.8/skimage/_shared/tests
  copying skimage/_shared/tests/test_interpolation.py -> build/lib.linux-aarch64-3.8/skimage/_shared/tests
  creating build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_brief.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_texture.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_cascade.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_blob.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_hog.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_censure.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_peak.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_canny.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_match.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_daisy.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_haar.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_orb.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_util.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_template.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  copying skimage/feature/tests/test_corner.py -> build/lib.linux-aarch64-3.8/skimage/feature/tests
  creating build/lib.linux-aarch64-3.8/skimage/future/graph
  copying skimage/future/graph/graph_cut.py -> build/lib.linux-aarch64-3.8/skimage/future/graph
  copying skimage/future/graph/_ncut.py -> build/lib.linux-aarch64-3.8/skimage/future/graph
  copying skimage/future/graph/rag.py -> build/lib.linux-aarch64-3.8/skimage/future/graph
  copying skimage/future/graph/__init__.py -> build/lib.linux-aarch64-3.8/skimage/future/graph
  copying skimage/future/graph/graph_merge.py -> build/lib.linux-aarch64-3.8/skimage/future/graph
  copying skimage/future/graph/setup.py -> build/lib.linux-aarch64-3.8/skimage/future/graph
  creating build/lib.linux-aarch64-3.8/skimage/graph/tests
  copying skimage/graph/tests/test_heap.py -> build/lib.linux-aarch64-3.8/skimage/graph/tests
  copying skimage/graph/tests/test_anisotropy.py -> build/lib.linux-aarch64-3.8/skimage/graph/tests
  copying skimage/graph/tests/test_flexible.py -> build/lib.linux-aarch64-3.8/skimage/graph/tests
  copying skimage/graph/tests/test_spath.py -> build/lib.linux-aarch64-3.8/skimage/graph/tests
  copying skimage/graph/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/graph/tests
  copying skimage/graph/tests/test_connect.py -> build/lib.linux-aarch64-3.8/skimage/graph/tests
  copying skimage/graph/tests/test_mcp.py -> build/lib.linux-aarch64-3.8/skimage/graph/tests
  creating build/lib.linux-aarch64-3.8/skimage/util/tests
  copying skimage/util/tests/test_compare.py -> build/lib.linux-aarch64-3.8/skimage/util/tests
  copying skimage/util/tests/test_map_array.py -> build/lib.linux-aarch64-3.8/skimage/util/tests
  copying skimage/util/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/util/tests
  copying skimage/util/tests/test_unique_rows.py -> build/lib.linux-aarch64-3.8/skimage/util/tests
  copying skimage/util/tests/test_arraycrop.py -> build/lib.linux-aarch64-3.8/skimage/util/tests
  copying skimage/util/tests/test_shape.py -> build/lib.linux-aarch64-3.8/skimage/util/tests
  copying skimage/util/tests/test_apply_parallel.py -> build/lib.linux-aarch64-3.8/skimage/util/tests
  copying skimage/util/tests/test_arraypad.py -> build/lib.linux-aarch64-3.8/skimage/util/tests
  copying skimage/util/tests/test_montage.py -> build/lib.linux-aarch64-3.8/skimage/util/tests
  copying skimage/util/tests/test_dtype.py -> build/lib.linux-aarch64-3.8/skimage/util/tests
  copying skimage/util/tests/test_random_noise.py -> build/lib.linux-aarch64-3.8/skimage/util/tests
  copying skimage/util/tests/test_regular_grid.py -> build/lib.linux-aarch64-3.8/skimage/util/tests
  copying skimage/util/tests/test_invert.py -> build/lib.linux-aarch64-3.8/skimage/util/tests
  creating build/lib.linux-aarch64-3.8/skimage/segmentation/tests
  copying skimage/segmentation/tests/test_quickshift.py -> build/lib.linux-aarch64-3.8/skimage/segmentation/tests
  copying skimage/segmentation/tests/test_chan_vese.py -> build/lib.linux-aarch64-3.8/skimage/segmentation/tests
  copying skimage/segmentation/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/segmentation/tests
  copying skimage/segmentation/tests/test_random_walker.py -> build/lib.linux-aarch64-3.8/skimage/segmentation/tests
  copying skimage/segmentation/tests/test_watershed.py -> build/lib.linux-aarch64-3.8/skimage/segmentation/tests
  copying skimage/segmentation/tests/test_join.py -> build/lib.linux-aarch64-3.8/skimage/segmentation/tests
  copying skimage/segmentation/tests/test_slic.py -> build/lib.linux-aarch64-3.8/skimage/segmentation/tests
  copying skimage/segmentation/tests/test_active_contour_model.py -> build/lib.linux-aarch64-3.8/skimage/segmentation/tests
  copying skimage/segmentation/tests/test_morphsnakes.py -> build/lib.linux-aarch64-3.8/skimage/segmentation/tests
  copying skimage/segmentation/tests/test_felzenszwalb.py -> build/lib.linux-aarch64-3.8/skimage/segmentation/tests
  copying skimage/segmentation/tests/little.py -> build/lib.linux-aarch64-3.8/skimage/segmentation/tests
  copying skimage/segmentation/tests/test_boundaries.py -> build/lib.linux-aarch64-3.8/skimage/segmentation/tests
  copying skimage/segmentation/tests/test_clear_border.py -> build/lib.linux-aarch64-3.8/skimage/segmentation/tests
  creating build/lib.linux-aarch64-3.8/skimage/restoration/tests
  copying skimage/restoration/tests/test_denoise.py -> build/lib.linux-aarch64-3.8/skimage/restoration/tests
  copying skimage/restoration/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/restoration/tests
  copying skimage/restoration/tests/test_unwrap.py -> build/lib.linux-aarch64-3.8/skimage/restoration/tests
  copying skimage/restoration/tests/test_restoration.py -> build/lib.linux-aarch64-3.8/skimage/restoration/tests
  copying skimage/restoration/tests/test_j_invariant.py -> build/lib.linux-aarch64-3.8/skimage/restoration/tests
  copying skimage/restoration/tests/test_inpaint.py -> build/lib.linux-aarch64-3.8/skimage/restoration/tests
  creating build/lib.linux-aarch64-3.8/skimage/draw/tests
  copying skimage/draw/tests/test_random_shapes.py -> build/lib.linux-aarch64-3.8/skimage/draw/tests
  copying skimage/draw/tests/test_polygon2mask.py -> build/lib.linux-aarch64-3.8/skimage/draw/tests
  copying skimage/draw/tests/__init__.py -> build/lib.linux-aarch64-3.8/skimage/draw/tests
  copying skimage/draw/tests/test_draw_nd.py -> build/lib.linux-aarch64-3.8/skimage/draw/tests
  copying skimage/draw/tests/test_draw.py -> build/lib.linux-aarch64-3.8/skimage/draw/tests
  copying skimage/draw/tests/test_draw3d.py -> build/lib.linux-aarch64-3.8/skimage/draw/tests
  running build_ext
  customize UnixCCompiler
  customize UnixCCompiler using ConditionalOpenMP
  CCompilerOpt.cc_test_flags[1008] : testing flags (-march=native)
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
  
  creating /tmp/tmp4odw1fbg/usr
  creating /tmp/tmp4odw1fbg/usr/local
  creating /tmp/tmp4odw1fbg/usr/local/lib
  creating /tmp/tmp4odw1fbg/usr/local/lib/python3.8
  creating /tmp/tmp4odw1fbg/usr/local/lib/python3.8/dist-packages
  creating /tmp/tmp4odw1fbg/usr/local/lib/python3.8/dist-packages/numpy
  creating /tmp/tmp4odw1fbg/usr/local/lib/python3.8/dist-packages/numpy/distutils
  creating /tmp/tmp4odw1fbg/usr/local/lib/python3.8/dist-packages/numpy/distutils/checks
  compile options: '-I/usr/include/python3.8 -c'
  extra options: '-march=native'
  CCompilerOpt.cc_test_flags[1008] : testing flags (-O3)
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
  
  compile options: '-I/usr/include/python3.8 -c'
  extra options: '-O3'
  CCompilerOpt.cc_test_flags[1008] : testing flags (-Werror)
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
  
  compile options: '-I/usr/include/python3.8 -c'
  extra options: '-Werror'
  CCompilerOpt.__init__[1696] : check requested baseline
  CCompilerOpt.feature_test[1461] : testing feature 'NEON' with flags ()
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
  
  compile options: '-I/usr/include/python3.8 -c'
  extra options: '-Werror'
  CCompilerOpt.feature_test[1461] : testing feature 'NEON_VFPV4' with flags ()
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
  
  compile options: '-I/usr/include/python3.8 -c'
  extra options: '-Werror'
  CCompilerOpt.feature_test[1461] : testing feature 'NEON_FP16' with flags ()
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
  
  compile options: '-I/usr/include/python3.8 -c'
  extra options: '-Werror'
  CCompilerOpt.feature_test[1461] : testing feature 'ASIMD' with flags ()
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
  
  compile options: '-I/usr/include/python3.8 -c'
  extra options: '-Werror'
  CCompilerOpt.__init__[1705] : check requested dispatch-able features
  CCompilerOpt.cc_test_flags[1008] : testing flags (-march=armv8.2-a+fp16)
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
  
  compile options: '-I/usr/include/python3.8 -c'
  extra options: '-march=armv8.2-a+fp16'
  CCompilerOpt.feature_test[1461] : testing feature 'ASIMDHP' with flags (-march=armv8.2-a+fp16)
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
  
  compile options: '-I/usr/include/python3.8 -c'
  extra options: '-march=armv8.2-a+fp16 -Werror'
  CCompilerOpt.cc_test_flags[1008] : testing flags (-march=armv8.2-a+fp16fml)
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
  
  compile options: '-I/usr/include/python3.8 -c'
  extra options: '-march=armv8.2-a+fp16fml'
  CCompilerOpt.dist_test[576] : CCompilerOpt._dist_test_spawn[711] : 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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.8 -c /usr/local/lib/python3.8/dist-packages/numpy/distutils/checks/test_flags.c -o /tmp/tmp4odw1fbg/usr/local/lib/python3.8/dist-packages/numpy/distutils/checks/test_flags.o -MMD -MF /tmp/tmp4odw1fbg/usr/local/lib/python3.8/dist-packages/numpy/distutils/checks/test_flags.o.d -march=armv8.2-a+fp16fml) failed with exit status 1 output ->
  cc1: error: invalid feature modifier in ‘-march=armv8.2-a+fp16fml’
  
  CCompilerOpt.cc_test_flags[1012] : testing failed
  CCompilerOpt.feature_test[1461] : testing feature 'ASIMDFHM' with flags (-march=armv8.2-a+fp16)
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
  
  compile options: '-I/usr/include/python3.8 -c'
  extra options: '-march=armv8.2-a+fp16 -Werror'
  CCompilerOpt.dist_test[576] : CCompilerOpt._dist_test_spawn[711] : 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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.8 -c /usr/local/lib/python3.8/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c -o /tmp/tmp4odw1fbg/usr/local/lib/python3.8/dist-packages/numpy/distutils/checks/cpu_asimdfhm.o -MMD -MF /tmp/tmp4odw1fbg/usr/local/lib/python3.8/dist-packages/numpy/distutils/checks/cpu_asimdfhm.o.d -march=armv8.2-a+fp16 -Werror) failed with exit status 1 output ->
  /usr/local/lib/python3.8/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c: In function ‘main’:
  /usr/local/lib/python3.8/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c:13:35: error: implicit declaration of function ‘vfmlal_low_u32’; did you mean ‘vmlal_n_u32’? [-Werror=implicit-function-declaration]
       int ret  = (int)vget_lane_f32(vfmlal_low_u32(vlf, vlhp, vlhp), 0);
                                     ^~~~~~~~~~~~~~
                                     vmlal_n_u32
  /usr/local/lib/python3.8/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c:13:35: error: incompatible type for argument 1 of ‘vget_lane_f32’
  In file included from /usr/local/lib/python3.8/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c:4:0:
  /usr/lib/gcc/aarch64-linux-gnu/7/include/arm_neon.h:3136:1: note: expected ‘float32x2_t’ but argument is of type ‘int’
   vget_lane_f32 (float32x2_t __a, const int __b)
   ^~~~~~~~~~~~~
  /usr/local/lib/python3.8/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c:14:36: error: implicit declaration of function ‘vfmlslq_high_u32’; did you mean ‘vmlsl_high_u32’? [-Werror=implicit-function-declaration]
           ret += (int)vgetq_lane_f32(vfmlslq_high_u32(vf, vhp, vhp), 0);
                                      ^~~~~~~~~~~~~~~~
                                      vmlsl_high_u32
  /usr/local/lib/python3.8/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c:14:36: error: incompatible type for argument 1 of ‘vgetq_lane_f32’
  In file included from /usr/local/lib/python3.8/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c:4:0:
  /usr/lib/gcc/aarch64-linux-gnu/7/include/arm_neon.h:3236:1: note: expected ‘float32x4_t’ but argument is of type ‘int’
   vgetq_lane_f32 (float32x4_t __a, const int __b)
   ^~~~~~~~~~~~~~
  cc1: all warnings being treated as errors
  
  CCompilerOpt.feature_test[1477] : testing failed
  CCompilerOpt.cc_test_flags[1008] : testing flags (-march=armv8.2-a+dotprod)
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
  
  compile options: '-I/usr/include/python3.8 -c'
  extra options: '-march=armv8.2-a+dotprod'
  CCompilerOpt.feature_test[1461] : testing feature 'ASIMDDP' with flags (-march=armv8.2-a+dotprod)
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
  
  compile options: '-I/usr/include/python3.8 -c'
  extra options: '-march=armv8.2-a+dotprod -Werror'
  CCompilerOpt.__init__[1717] : skip features (ASIMD NEON_VFPV4 NEON_FP16 NEON) since its part of baseline
  CCompilerOpt.__init__[1721] : initialize targets groups
  CCompilerOpt.__init__[1723] : parse target group simd_test
  CCompilerOpt._parse_target_tokens[1934] : skip targets ((FMA3 AVX2) SSE42 SSE2 VSX3 AVX512F AVX512_SKX VSX FMA4 VSX2 XOP) not part of baseline or dispatch-able features
  CCompilerOpt._parse_policy_not_keepbase[2046] : skip baseline features (ASIMD)
  CCompilerOpt.generate_dispatch_header[2267] : generate CPU dispatch header: (build/src.linux-aarch64-3.8/numpy/distutils/include/npy_cpu_dispatch_config.h)
  CCompilerOpt.generate_dispatch_header[2276] : dispatch header dir build/src.linux-aarch64-3.8/numpy/distutils/include does not exist, creating it
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -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 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 test.o -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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
  
  creating build/temp.linux-aarch64-3.8/skimage
  creating build/temp.linux-aarch64-3.8/skimage/_shared
  compile options: '-I/usr/local/lib/python3.8/dist-packages/numpy/core/include -Ibuild/src.linux-aarch64-3.8/numpy/distutils/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
   #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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/lib/python3.8/dist-packages/numpy/core/include -Ibuild/src.linux-aarch64-3.8/numpy/distutils/include -I/usr/include/python3.8 -c skimage/_shared/geometry.c -o build/temp.linux-aarch64-3.8/skimage/_shared/geometry.o -MMD -MF build/temp.linux-aarch64-3.8/skimage/_shared/geometry.o.d -fopenmp" failed with exit status 1
  
  ########### EXT COMPILER OPTIMIZATION ###########
  Platform      :
    Architecture: aarch64
    Compiler    : gcc
  
  CPU baseline  :
    Requested   : 'min'
    Enabled     : NEON NEON_FP16 NEON_VFPV4 ASIMD
    Flags       : none
    Extra checks: none
  
  CPU dispatch  :
    Requested   : 'max -xop -fma4'
    Enabled     : ASIMDHP ASIMDDP
    Generated   : none
  CCompilerOpt.cache_flush[804] : write cache to path -> /tmp/pip-install-msl2dn_6/scikit-image_edc6ecce317b42c7beb8e5b3056608d3/build/temp.linux-aarch64-3.8/ccompiler_opt_cache_ext.py
  ----------------------------------------
  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=165951 sha256=1d4c2df03aabfbec87ee6ff9191ebbba428d507bb336a455523caa2d82933c99
  Stored in directory: /root/.cache/pip/wheels/97/14/28/123fdaafb903da8a74ad19826a2e800903d5ad8c5fd3be68e1
  Building wheel for mpi4py (PEP 517) ... -
error
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python /usr/local/lib/python3.8/dist-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /tmp/tmp2_yh1a2o
       cwd: /tmp/pip-install-msl2dn_6/mpi4py_4183d017d5324a6090d6307baf80a454
  Complete output (88 lines):
  running bdist_wheel
  running build
  running build_src
  running build_py
  creating build
  creating build/lib.linux-aarch64-3.8
  creating build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/run.py -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/typing.py -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/__init__.py -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/__main__.py -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/bench.py -> build/lib.linux-aarch64-3.8/mpi4py
  creating build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/pool.py -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/util.py -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/_core.py -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/aplus.py -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/__init__.py -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/__main__.py -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/server.py -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/_base.py -> build/lib.linux-aarch64-3.8/mpi4py/futures
  creating build/lib.linux-aarch64-3.8/mpi4py/util
  copying src/mpi4py/util/pool.py -> build/lib.linux-aarch64-3.8/mpi4py/util
  copying src/mpi4py/util/pkl5.py -> build/lib.linux-aarch64-3.8/mpi4py/util
  copying src/mpi4py/util/dtlib.py -> build/lib.linux-aarch64-3.8/mpi4py/util
  copying src/mpi4py/util/__init__.py -> build/lib.linux-aarch64-3.8/mpi4py/util
  copying src/mpi4py/util/sync.py -> build/lib.linux-aarch64-3.8/mpi4py/util
  copying src/mpi4py/MPI.pxd -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/__init__.pxd -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/libmpi.pxd -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/MPI.h -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/MPI_api.h -> build/lib.linux-aarch64-3.8/mpi4py
  creating build/lib.linux-aarch64-3.8/mpi4py/include
  creating build/lib.linux-aarch64-3.8/mpi4py/include/mpi4py
  copying src/mpi4py/include/mpi4py/pycapi.h -> build/lib.linux-aarch64-3.8/mpi4py/include/mpi4py
  copying src/mpi4py/include/mpi4py/mpi4py.h -> build/lib.linux-aarch64-3.8/mpi4py/include/mpi4py
  copying src/mpi4py/include/mpi4py/mpi4py.i -> build/lib.linux-aarch64-3.8/mpi4py/include/mpi4py
  copying src/mpi4py/include/mpi4py/mpi.pxi -> build/lib.linux-aarch64-3.8/mpi4py/include/mpi4py
  copying src/mpi4py/py.typed -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/run.pyi -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/MPI.pyi -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/__init__.pyi -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/__main__.pyi -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/typing.pyi -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/bench.pyi -> build/lib.linux-aarch64-3.8/mpi4py
  copying src/mpi4py/futures/__init__.pyi -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/aplus.pyi -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/__main__.pyi -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/util.pyi -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/_base.pyi -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/_core.pyi -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/pool.pyi -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/futures/server.pyi -> build/lib.linux-aarch64-3.8/mpi4py/futures
  copying src/mpi4py/util/pkl5.pyi -> build/lib.linux-aarch64-3.8/mpi4py/util
  copying src/mpi4py/util/__init__.pyi -> build/lib.linux-aarch64-3.8/mpi4py/util
  copying src/mpi4py/util/dtlib.pyi -> build/lib.linux-aarch64-3.8/mpi4py/util
  copying src/mpi4py/util/sync.pyi -> build/lib.linux-aarch64-3.8/mpi4py/util
  copying src/mpi4py/util/pool.pyi -> build/lib.linux-aarch64-3.8/mpi4py/util
  running build_ext
  /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 -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 -L/usr/lib -o _configtest
  /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 -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 -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 -L/usr/lib -o _configtest
  /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 -L/usr/lib -o _configtest
  /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 -L/usr/lib -o _configtest
  /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 -L/usr/lib -o _configtest
  /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 -L/usr/lib -o _configtest
  /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 -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 -L/usr/lib -ldl -o _configtest
  /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 -L/usr/lib -ldl -o _configtest
  creating build/temp.linux-aarch64-3.8
  creating build/temp.linux-aarch64-3.8/src
  creating build/temp.linux-aarch64-3.8/src/mpi4py
  /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 -DHAVE_DLFCN_H=1 -DHAVE_DLOPEN=1 -Isrc -I/usr/include/python3.8 -c src/mpi4py/MPI.c -o build/temp.linux-aarch64-3.8/src/mpi4py/MPI.o
  src/mpi4py/MPI.c:16:10: fatal error: Python.h: No such file or directory
   #include "Python.h"
            ^~~~~~~~~~
  compilation terminated.
  error: command '/usr/bin/mpicc' failed with exit code 1
  ----------------------------------------
  ERROR: Failed building wheel for mpi4py
Successfully built antlr4-python3-runtime seaborn
Failed to build pyclipper scikit-image mpi4py
ERROR: Could not build wheels for pyclipper, mpi4py which use PEP 517 and cannot be installed directly
WARNING: You are using pip version 21.2.2; however, version 24.2 is available.
You should consider upgrading via the '/usr/bin/python -m pip install --upgrade pip' command.

Has this been seen before? How may I try to solve it? thank you.

Could you retry with nvcr.io/nvidia/l4t-tensorrt:r8.5.2.2-devel as mentioned in this thread?
More, please not use Jetpack6.0 due to another thread .

Thanks, I will try this.
I noticed in release notes for CUDA toolkit x TensorRT version that TensorRT 8.5.2.2 container requires CUDA 12.0.1. So, I’ll need to upgrade CUDA from 11.4 to 12.0.1+, which means reflashing a later version of Jetpack, right?

Jetpack5.0 + nvcr.io/nvidia/l4t-tensorrt:r8.5.2.2-devel should be working.
Please not use Jetpack6.0 since there is an issue.

1 Like

Thanks – Jetpack 5.x + tensorRT 8.5.2.2 container works!

The two pip install https://urm.nvidia.com... commands initially fail but following your other post I was able to run the alternative commands successfully.

1 Like

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