Keras2onnx install failed

Hi
I need to convert the model to onnx, but installing keras2onnx on jetson xavier nx failed.
The output error is as follows:

pip install keras2onnx
Collecting keras2onnx
Using cached keras2onnx-1.7.0-py3-none-any.whl (96 kB)
Requirement already satisfied: requests in ./yolo/lib/python3.6/site-packages (from keras2onnx) (2.27.1)
Collecting onnxconverter-common>=1.7.0
Using cached onnxconverter_common-1.13.0-py2.py3-none-any.whl (83 kB)
Requirement already satisfied: protobuf in ./yolo/lib/python3.6/site-packages (from keras2onnx) (3.19.6)
Requirement already satisfied: numpy in ./yolo/lib/python3.6/site-packages (from keras2onnx) (1.19.5)
Collecting fire
Using cached fire-0.5.0-py2.py3-none-any.whl
Collecting onnx
Using cached onnx-1.13.0.tar.gz (10.4 MB)
Installing build dependencies … error
ERROR: Command errored out with exit status 1:
command: /home/nvidia/yolo/bin/python3 /home/nvidia/yolo/lib/python3.6/site-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-4k4kue5g/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i Simple index – ‘setuptools>=40.8.0’ wheel
cwd: None
Complete output (31 lines):
Traceback (most recent call last):
File “/usr/lib/python3.6/runpy.py”, line 193, in _run_module_as_main
main”, mod_spec)
File “/usr/lib/python3.6/runpy.py”, line 85, in _run_code
exec(code, run_globals)
File “/home/nvidia/yolo/lib/python3.6/site-packages/pip/main.py”, line 29, in
from pip._internal.cli.main import main as _main
File “/home/nvidia/yolo/lib/python3.6/site-packages/pip/_internal/cli/main.py”, line 9, in
from pip._internal.cli.autocompletion import autocomplete
File “/home/nvidia/yolo/lib/python3.6/site-packages/pip/_internal/cli/autocompletion.py”, line 10, in
from pip._internal.cli.main_parser import create_main_parser
File “/home/nvidia/yolo/lib/python3.6/site-packages/pip/_internal/cli/main_parser.py”, line 8, in
from pip._internal.cli import cmdoptions
File “/home/nvidia/yolo/lib/python3.6/site-packages/pip/_internal/cli/cmdoptions.py”, line 23, in
from pip._internal.cli.parser import ConfigOptionParser
File “/home/nvidia/yolo/lib/python3.6/site-packages/pip/_internal/cli/parser.py”, line 12, in
from pip._internal.configuration import Configuration, ConfigurationError
File “/home/nvidia/yolo/lib/python3.6/site-packages/pip/_internal/configuration.py”, line 26, in
from pip._internal.utils.logging import getLogger
File “/home/nvidia/yolo/lib/python3.6/site-packages/pip/_internal/utils/logging.py”, line 13, in
from pip._internal.utils.misc import ensure_dir
File “/home/nvidia/yolo/lib/python3.6/site-packages/pip/_internal/utils/misc.py”, line 36, in
from pip._vendor.tenacity import retry, stop_after_delay, wait_fixed
File “/home/nvidia/yolo/lib/python3.6/site-packages/pip/_vendor/tenacity/init.py”, line 26, in
from concurrent import futures
File “/home/nvidia/yolo/lib/python3.6/site-packages/concurrent/futures/init.py”, line 8, in
from concurrent.futures._base import (FIRST_COMPLETED,
File “/home/nvidia/yolo/lib/python3.6/site-packages/concurrent/futures/_base.py”, line 357
raise type(self._exception), self._exception, self._traceback
^
SyntaxError: invalid syntax

WARNING: Discarding https://files.pythonhosted.org/packages/6c/f6/215ba9e8d2587755df363170e3be54892b087bad0a99935fe456f7555255/onnx-1.13.0.tar.gz#sha256=410b39950367857f97b65093681fe2495a2e23d63777a8aceaf96c56a16d166e (from Links for onnx). Command errored out with exit status 1: /home/nvidia/yolo/bin/python3 /home/nvidia/yolo/lib/python3.6/site-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-4k4kue5g/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i Simple index – ‘setuptools>=40.8.0’ wheel Check the logs for full command output.
Using cached onnx-1.12.0.tar.gz (10.1 MB)
Preparing metadata (setup.py) … done
Collecting packaging
Using cached packaging-21.3-py3-none-any.whl (40 kB)
Requirement already satisfied: termcolor in ./yolo/lib/python3.6/site-packages (from fire->keras2onnx) (1.1.0)
Requirement already satisfied: six in ./yolo/lib/python3.6/site-packages (from fire->keras2onnx) (1.15.0)
Requirement already satisfied: typing-extensions>=3.6.2.1 in ./yolo/lib/python3.6/site-packages (from onnx->keras2onnx) (4.1.1)
Requirement already satisfied: certifi>=2017.4.17 in ./yolo/lib/python3.6/site-packages (from requests->keras2onnx) (2022.12.7)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./yolo/lib/python3.6/site-packages (from requests->keras2onnx) (1.26.14)
Requirement already satisfied: charset-normalizer~=2.0.0 in ./yolo/lib/python3.6/site-packages (from requests->keras2onnx) (2.0.12)
Requirement already satisfied: idna<4,>=2.5 in ./yolo/lib/python3.6/site-packages (from requests->keras2onnx) (3.4)
Collecting pyparsing!=3.0.5,>=2.0.2
Using cached pyparsing-3.0.9-py3-none-any.whl (98 kB)
Building wheels for collected packages: onnx
Building wheel for onnx (setup.py) … error
ERROR: Command errored out with exit status 1:
command: /home/nvidia/yolo/bin/python3 -u -c ‘import io, os, sys, setuptools, tokenize; sys.argv[0] = ‘"’"’/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/setup.py’“'”‘; file=’“'”‘/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/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-74hujwnh
cwd: /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/
Complete output (208 lines):
fatal: not a git repository (or any of the parent directories): .git
running bdist_wheel
running build
running build_py
running create_version
running cmake_build
Using cmake args: [‘/usr/bin/cmake’, ‘-DPYTHON_INCLUDE_DIR=/usr/include/python3.6m’, ‘-DPYTHON_EXECUTABLE=/home/nvidia/yolo/bin/python3’, ‘-DBUILD_ONNX_PYTHON=ON’, ‘-DCMAKE_EXPORT_COMPILE_COMMANDS=ON’, ‘-DONNX_NAMESPACE=onnx’, ‘-DPY_EXT_SUFFIX=.cpython-36m-aarch64-linux-gnu.so’, ‘-DCMAKE_BUILD_TYPE=Release’, ‘-DONNX_ML=1’, ‘/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98’]
– The C compiler identification is GNU 5.5.0
– The CXX compiler identification is GNU 5.5.0
– Check for working C compiler: /usr/bin/cc
– Check for working C compiler: /usr/bin/cc – works
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Detecting C compile features
– Detecting C compile features - done
– Check for working CXX compiler: /usr/bin/c++
– Check for working CXX compiler: /usr/bin/c++ – works
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Detecting CXX compile features
– Detecting CXX compile features - done
– Found PythonInterp: /home/nvidia/yolo/bin/python3 (found version “3.6.9”)
– Found PythonLibs: /usr/lib/aarch64-linux-gnu/libpython3.6m.so (found version “3.6.9”)
– Looking for pthread.h
– Looking for pthread.h - found
– Looking for pthread_create
– Looking for pthread_create - not found
– Looking for pthread_create in pthreads
– Looking for pthread_create in pthreads - not found
– Looking for pthread_create in pthread
– Looking for pthread_create in pthread - found
– Found Threads: TRUE
– Found Protobuf: /usr/lib/aarch64-linux-gnu/libprotobuf.a;-lpthread (found version “3.0.0”)
Generated: /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-ml.proto
Generated: /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-operators-ml.proto
Generated: /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-data.proto
– Could NOT find pybind11 (missing: pybind11_DIR)
– pybind11 v2.9.1
– Found PythonLibs: /usr/lib/aarch64-linux-gnu/libpython3.6m.so
– Performing Test HAS_FLTO
– Performing Test HAS_FLTO - Success

– ******** Summary ********
– CMake version : 3.10.2
– CMake command : /usr/bin/cmake
– System : Linux
– C++ compiler : /usr/bin/c++
– C++ compiler version : 5.5.0
– CXX flags : -Wnon-virtual-dtor
– Build type : Release
– Compile definitions : __STDC_FORMAT_MACROS
– CMAKE_PREFIX_PATH :
– CMAKE_INSTALL_PREFIX : /usr/local
– CMAKE_MODULE_PATH :

– ONNX version : 1.12.0
– ONNX NAMESPACE : onnx
– ONNX_USE_LITE_PROTO : OFF
– USE_PROTOBUF_SHARED_LIBS : OFF
– Protobuf_USE_STATIC_LIBS : ON
– ONNX_DISABLE_EXCEPTIONS : OFF
– ONNX_WERROR : OFF
– ONNX_BUILD_TESTS : OFF
– ONNX_BUILD_BENCHMARKS : OFF
– ONNXIFI_DUMMY_BACKEND : OFF
– ONNXIFI_ENABLE_EXT : OFF

– Protobuf compiler : /usr/bin/protoc
– Protobuf includes : /usr/include
– Protobuf libraries : /usr/lib/aarch64-linux-gnu/libprotobuf.a;-lpthread
– BUILD_ONNX_PYTHON : ON
– Python version :
– Python executable : /home/nvidia/yolo/bin/python3
– Python includes : /usr/include/python3.6m
– Configuring done
– Generating done
– Build files have been written to: /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build
Scanning dependencies of target onnxifi_dummy
Scanning dependencies of target onnxifi_loader
[ 1%] Building C object CMakeFiles/onnxifi_loader.dir/onnx/onnxifi_loader.c.o
[ 2%] Building C object CMakeFiles/onnxifi_dummy.dir/onnx/onnxifi_dummy.c.o
[ 4%] Linking C static library libonnxifi_loader.a
[ 5%] Linking C shared library libonnxifi_dummy.so
[ 5%] Built target onnxifi_loader
Scanning dependencies of target gen_onnx_proto
[ 5%] Built target onnxifi_dummy
[ 7%] Running gen_proto.py on onnx/onnx.in.proto
Scanning dependencies of target onnxifi_wrapper
[ 8%] Building C object CMakeFiles/onnxifi_wrapper.dir/onnx/onnxifi_wrapper.c.o
Processing /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/onnx/onnx.in.proto
Writing /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-ml.proto
Writing /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-ml.proto3
generating /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx_pb.py
[ 9%] Running C++ protocol buffer compiler on /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-ml.proto
[ 11%] Linking C shared module libonnxifi.so
Writing mypy to onnx/onnx_ml_pb2.pyi
[ 11%] Built target onnxifi_wrapper
[ 11%] Built target gen_onnx_proto
Scanning dependencies of target gen_onnx_operators_proto
Scanning dependencies of target gen_onnx_data_proto
[ 12%] Running gen_proto.py on onnx/onnx-operators.in.proto
[ 14%] Running gen_proto.py on onnx/onnx-data.in.proto
Processing /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/onnx/onnx-operators.in.proto
Writing /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-operators-ml.proto
Writing /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-operators-ml.proto3
generating /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx_operators_pb.py
Processing /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/onnx/onnx-data.in.proto
Writing /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-data.proto
Writing /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-data.proto3
generating /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx_data_pb.py
[ 15%] Running C++ protocol buffer compiler on /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-operators-ml.proto
[ 16%] Running C++ protocol buffer compiler on /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-data.proto
Writing mypy to onnx/onnx_operators_ml_pb2.pyi
Writing mypy to onnx/onnx_data_pb2.pyi
[ 16%] Built target gen_onnx_operators_proto
[ 16%] Built target gen_onnx_data_proto
Scanning dependencies of target onnx_proto
[ 18%] Building CXX object CMakeFiles/onnx_proto.dir/onnx/onnx-ml.pb.cc.o
[ 19%] Building CXX object CMakeFiles/onnx_proto.dir/onnx/onnx-operators-ml.pb.cc.o
[ 21%] Building CXX object CMakeFiles/onnx_proto.dir/onnx/onnx-data.pb.cc.o
[ 22%] Linking CXX static library libonnx_proto.a
[ 30%] Built target onnx_proto
Scanning dependencies of target onnx
[ 32%] Building CXX object CMakeFiles/onnx.dir/onnx/common/assertions.cc.o
[ 33%] Building CXX object CMakeFiles/onnx.dir/onnx/checker.cc.o
[ 35%] Building CXX object CMakeFiles/onnx.dir/onnx/common/interned_strings.cc.o
[ 36%] Building CXX object CMakeFiles/onnx.dir/onnx/common/ir_pb_converter.cc.o
[ 38%] Building CXX object CMakeFiles/onnx.dir/onnx/common/model_helpers.cc.o
[ 39%] Building CXX object CMakeFiles/onnx.dir/onnx/common/path.cc.o
[ 40%] Building CXX object CMakeFiles/onnx.dir/onnx/common/status.cc.o
[ 42%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/attr_proto_util.cc.o
[ 43%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/controlflow/defs.cc.o
[ 45%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/controlflow/old.cc.o
[ 46%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/data_type_utils.cc.o
[ 47%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/function.cc.o
[ 49%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/generator/defs.cc.o
[ 50%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/generator/old.cc.o
[ 52%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/logical/defs.cc.o
[ 53%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/logical/old.cc.o
[ 54%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/math/defs.cc.o
[ 56%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/math/old.cc.o
[ 57%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/nn/defs.cc.o
[ 59%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/nn/old.cc.o
[ 60%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/object_detection/defs.cc.o
[ 61%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/object_detection/old.cc.o
[ 63%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/optional/defs.cc.o
[ 64%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/parser.cc.o
[ 66%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/printer.cc.o
[ 67%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/quantization/defs.cc.o
[ 69%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/quantization/old.cc.o
[ 70%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/reduction/defs.cc.o
[ 71%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/reduction/old.cc.o
[ 73%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/rnn/defs.cc.o
[ 74%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/rnn/old.cc.o
[ 76%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/schema.cc.o
[ 77%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/sequence/defs.cc.o
/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/onnx/defs/sequence/defs.cc: In function ‘bool onnx::BuildSequenceMapBodyFunc(const onnx::FunctionBodyBuildContext&, const onnx::OpSchema&, onnx::FunctionProto&)’:
/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/onnx/defs/sequence/defs.cc:675:40: error: no match for ‘operator’ (operand types are ‘google::protobuf::RepeatedPtrFieldonnx::ValueInfoProto’ and ‘int’)
seq_at_node.add_output(g_inputs[inputIndex].name());
^
/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/onnx/defs/sequence/defs.cc:683:37: error: no match for ‘operator’ (operand types are ‘google::protobuf::RepeatedPtrFieldonnx::ValueInfoProto’ and ‘int’)
identity.add_output(g_inputs[inputIndex].name());
^
/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/onnx/defs/sequence/defs.cc:741:30: error: no match for ‘operator’ (operand types are ‘google::protobuf::RepeatedPtrFieldonnx::ValueInfoProto’ and ‘int’)
int64_t dtype = g_outputs[outputIndex].type().tensor_type().elem_type();
^
CMakeFiles/onnx.dir/build.make:830: recipe for target ‘CMakeFiles/onnx.dir/onnx/defs/sequence/defs.cc.o’ failed
make[2]: *** [CMakeFiles/onnx.dir/onnx/defs/sequence/defs.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs…
CMakeFiles/Makefile2:313: recipe for target ‘CMakeFiles/onnx.dir/all’ failed
make[1]: *** [CMakeFiles/onnx.dir/all] Error 2
Makefile:129: recipe for target ‘all’ failed
make: *** [all] Error 2
Traceback (most recent call last):
File “”, line 1, in
File “/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/setup.py”, line 354, in
“backend-test-tools = onnx.backend.test.cmd_tools:main”,
File “/home/nvidia/yolo/lib/python3.6/site-packages/setuptools/init.py”, line 163, in setup
return distutils.core.setup(**attrs)
File “/usr/lib/python3.6/distutils/core.py”, line 148, in setup
dist.run_commands()
File “/usr/lib/python3.6/distutils/dist.py”, line 955, in run_commands
self.run_command(cmd)
File “/usr/lib/python3.6/distutils/dist.py”, line 974, in run_command
cmd_obj.run()
File “/home/nvidia/yolo/lib/python3.6/site-packages/wheel/bdist_wheel.py”, line 299, in run
self.run_command(‘build’)
File “/usr/lib/python3.6/distutils/cmd.py”, line 313, in run_command
self.distribution.run_command(command)
File “/usr/lib/python3.6/distutils/dist.py”, line 974, in run_command
cmd_obj.run()
File “/usr/lib/python3.6/distutils/command/build.py”, line 135, in run
self.run_command(cmd_name)
File “/usr/lib/python3.6/distutils/cmd.py”, line 313, in run_command
self.distribution.run_command(command)
File “/usr/lib/python3.6/distutils/dist.py”, line 974, in run_command
cmd_obj.run()
File “/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/setup.py”, line 223, in run
self.run_command(“cmake_build”)
File “/usr/lib/python3.6/distutils/cmd.py”, line 313, in run_command
self.distribution.run_command(command)
File “/usr/lib/python3.6/distutils/dist.py”, line 974, in run_command
cmd_obj.run()
File “/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/setup.py”, line 217, in run
subprocess.check_call(build_args)
File “/usr/lib/python3.6/subprocess.py”, line 311, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command ‘[’/usr/bin/cmake’, ‘–build’, ‘.’, ‘–’, ‘-j’, ‘2’]’ returned non-zero exit status 2.

ERROR: Failed building wheel for onnx
Running setup.py clean for onnx
Failed to build onnx
Installing collected packages: pyparsing, packaging, onnx, onnxconverter-common, fire, keras2onnx
Running setup.py install for onnx … error
ERROR: Command errored out with exit status 1:
command: /home/nvidia/yolo/bin/python3 -u -c ‘import io, os, sys, setuptools, tokenize; sys.argv[0] = ‘"’"’/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/setup.py’“'”‘; file=’“'”‘/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/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’”’“‘))’ install --record /tmp/pip-record-kq9vs48x/install-record.txt --single-version-externally-managed --compile --install-headers /home/nvidia/yolo/include/site/python3.6/onnx
cwd: /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/
Complete output (111 lines):
fatal: not a git repository (or any of the parent directories): .git
running install
running build
running build_py
running create_version
running cmake_build
Using cmake args: [‘/usr/bin/cmake’, ‘-DPYTHON_INCLUDE_DIR=/usr/include/python3.6m’, ‘-DPYTHON_EXECUTABLE=/home/nvidia/yolo/bin/python3’, ‘-DBUILD_ONNX_PYTHON=ON’, ‘-DCMAKE_EXPORT_COMPILE_COMMANDS=ON’, ‘-DONNX_NAMESPACE=onnx’, ‘-DPY_EXT_SUFFIX=.cpython-36m-aarch64-linux-gnu.so’, ‘-DCMAKE_BUILD_TYPE=Release’, ‘-DONNX_ML=1’, ‘/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98’]
Generated: /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-ml.proto
Generated: /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-operators-ml.proto
Generated: /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build/onnx/onnx-data.proto
– Could NOT find pybind11 (missing: pybind11_DIR)
– pybind11 v2.9.1

– ******** Summary ********
– CMake version : 3.10.2
– CMake command : /usr/bin/cmake
– System : Linux
– C++ compiler : /usr/bin/c++
– C++ compiler version : 5.5.0
– CXX flags : -Wnon-virtual-dtor
– Build type : Release
– Compile definitions : __STDC_FORMAT_MACROS
– CMAKE_PREFIX_PATH :
– CMAKE_INSTALL_PREFIX : /usr/local
– CMAKE_MODULE_PATH :

– ONNX version : 1.12.0
– ONNX NAMESPACE : onnx
– ONNX_USE_LITE_PROTO : OFF
– USE_PROTOBUF_SHARED_LIBS : OFF
– Protobuf_USE_STATIC_LIBS : ON
– ONNX_DISABLE_EXCEPTIONS : OFF
– ONNX_WERROR : OFF
– ONNX_BUILD_TESTS : OFF
– ONNX_BUILD_BENCHMARKS : OFF
– ONNXIFI_DUMMY_BACKEND : OFF
– ONNXIFI_ENABLE_EXT : OFF

– Protobuf compiler : /usr/bin/protoc
– Protobuf includes : /usr/include
– Protobuf libraries : /usr/lib/aarch64-linux-gnu/libprotobuf.a;-lpthread
– BUILD_ONNX_PYTHON : ON
– Python version :
– Python executable : /home/nvidia/yolo/bin/python3
– Python includes : /usr/include/python3.6m
– Configuring done
– Generating done
– Build files have been written to: /tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/.setuptools-cmake-build
[ 2%] Built target onnxifi_dummy
[ 5%] Built target onnxifi_loader
[ 8%] Built target gen_onnx_proto
[ 11%] Built target onnxifi_wrapper
[ 14%] Built target gen_onnx_data_proto
[ 16%] Built target gen_onnx_operators_proto
[ 30%] Built target onnx_proto
[ 32%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/sequence/defs.cc.o
[ 33%] Building CXX object CMakeFiles/onnx.dir/onnx/defs/shape_inference.cc.o
/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/onnx/defs/sequence/defs.cc: In function ‘bool onnx::BuildSequenceMapBodyFunc(const onnx::FunctionBodyBuildContext&, const onnx::OpSchema&, onnx::FunctionProto&)’:
/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/onnx/defs/sequence/defs.cc:675:40: error: no match for ‘operator’ (operand types are ‘google::protobuf::RepeatedPtrFieldonnx::ValueInfoProto’ and ‘int’)
seq_at_node.add_output(g_inputs[inputIndex].name());
^
/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/onnx/defs/sequence/defs.cc:683:37: error: no match for ‘operator’ (operand types are ‘google::protobuf::RepeatedPtrFieldonnx::ValueInfoProto’ and ‘int’)
identity.add_output(g_inputs[inputIndex].name());
^
/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/onnx/defs/sequence/defs.cc:741:30: error: no match for ‘operator’ (operand types are ‘google::protobuf::RepeatedPtrFieldonnx::ValueInfoProto’ and ‘int’)
int64_t dtype = g_outputs[outputIndex].type().tensor_type().elem_type();
^
CMakeFiles/onnx.dir/build.make:830: recipe for target ‘CMakeFiles/onnx.dir/onnx/defs/sequence/defs.cc.o’ failed
make[2]: *** [CMakeFiles/onnx.dir/onnx/defs/sequence/defs.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs…
CMakeFiles/Makefile2:313: recipe for target ‘CMakeFiles/onnx.dir/all’ failed
make[1]: *** [CMakeFiles/onnx.dir/all] Error 2
Makefile:129: recipe for target ‘all’ failed
make: *** [all] Error 2
Traceback (most recent call last):
File “”, line 1, in
File “/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/setup.py”, line 354, in
“backend-test-tools = onnx.backend.test.cmd_tools:main”,
File “/home/nvidia/yolo/lib/python3.6/site-packages/setuptools/init.py”, line 163, in setup
return distutils.core.setup(**attrs)
File “/usr/lib/python3.6/distutils/core.py”, line 148, in setup
dist.run_commands()
File “/usr/lib/python3.6/distutils/dist.py”, line 955, in run_commands
self.run_command(cmd)
File “/usr/lib/python3.6/distutils/dist.py”, line 974, in run_command
cmd_obj.run()
File “/home/nvidia/yolo/lib/python3.6/site-packages/setuptools/command/install.py”, line 61, in run
return orig.install.run(self)
File “/usr/lib/python3.6/distutils/command/install.py”, line 589, in run
self.run_command(‘build’)
File “/usr/lib/python3.6/distutils/cmd.py”, line 313, in run_command
self.distribution.run_command(command)
File “/usr/lib/python3.6/distutils/dist.py”, line 974, in run_command
cmd_obj.run()
File “/usr/lib/python3.6/distutils/command/build.py”, line 135, in run
self.run_command(cmd_name)
File “/usr/lib/python3.6/distutils/cmd.py”, line 313, in run_command
self.distribution.run_command(command)
File “/usr/lib/python3.6/distutils/dist.py”, line 974, in run_command
cmd_obj.run()
File “/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/setup.py”, line 223, in run
self.run_command(“cmake_build”)
File “/usr/lib/python3.6/distutils/cmd.py”, line 313, in run_command
self.distribution.run_command(command)
File “/usr/lib/python3.6/distutils/dist.py”, line 974, in run_command
cmd_obj.run()
File “/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/setup.py”, line 217, in run
subprocess.check_call(build_args)
File “/usr/lib/python3.6/subprocess.py”, line 311, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command ‘[’/usr/bin/cmake’, ‘–build’, ‘.’, ‘–’, ‘-j’, ‘2’]’ returned non-zero exit status 2.
----------------------------------------
ERROR: Command errored out with exit status 1: /home/nvidia/yolo/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '”‘"’/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/setup.py’“'”‘; file=’“'”‘/tmp/pip-install-jnim43mt/onnx_e002c15485014382b737c4c6a05a2a98/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’”’"‘))’ install --record /tmp/pip-record-kq9vs48x/install-record.txt --single-version-externally-managed --compile --install-headers /home/nvidia/yolo/include/site/python3.6/onnx Check the logs for full command output.

Hi,

Please try to the following command:

$ sudo apt install  libprotobuf-dev protobuf-compiler
$ python3 -m pip install --upgrade setuptools
$ sudo pip3 install onnx==1.11
$ sudo pip3 install keras2onnx

Thanks.

The problem was solved.
Thanks.

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