Open dsnsabari opened 2 years ago
Hi @dsnsabari, This should be a question for ONNX library. Are you using an ARM machine? There is no pre-build ARM distribution for ONNX 1.8.0. Still, you should be able to build it from source. Do you encounter any error while installing ONNX 1.8.0 from source distribution?
@jcwchen , I haven't tried to install it from the source. Let me try it. could you share the steps from installing from source?
Please follow the steps here: https://github.com/onnx/onnx#build-onnx-from-source Thanks!
@jcwchen thank you so much
@jcwchen I tried the build the ONNX from source. It was not working. I am getting the below error.
ERROR: Command errored out with exit status 1: command: /usr/bin/python3 /usr/local/lib/python3.6/dist-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-exue87ie/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple --extra-index-url https://pypi.ngc.nvidia.com --trusted-host pypi.ngc.nvidia.com -- setuptools wheel protobuf 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 "/usr/local/lib/python3.6/dist-packages/pip/__main__.py", line 29, in <module> from pip._internal.cli.main import main as _main File "/usr/local/lib/python3.6/dist-packages/pip/_internal/cli/main.py", line 9, in <module> from pip._internal.cli.autocompletion import autocomplete File "/usr/local/lib/python3.6/dist-packages/pip/_internal/cli/autocompletion.py", line 10, in <module> from pip._internal.cli.main_parser import create_main_parser File "/usr/local/lib/python3.6/dist-packages/pip/_internal/cli/main_parser.py", line 8, in <module> from pip._internal.cli import cmdoptions File "/usr/local/lib/python3.6/dist-packages/pip/_internal/cli/cmdoptions.py", line 23, in <module> from pip._internal.cli.parser import ConfigOptionParser File "/usr/local/lib/python3.6/dist-packages/pip/_internal/cli/parser.py", line 12, in <module> from pip._internal.configuration import Configuration, ConfigurationError File "/usr/local/lib/python3.6/dist-packages/pip/_internal/configuration.py", line 26, in <module> from pip._internal.utils.logging import getLogger File "/usr/local/lib/python3.6/dist-packages/pip/_internal/utils/logging.py", line 13, in <module> from pip._internal.utils.misc import ensure_dir File "/usr/local/lib/python3.6/dist-packages/pip/_internal/utils/misc.py", line 36, in <module> from pip._vendor.tenacity import retry, stop_after_delay, wait_fixed File "/usr/local/lib/python3.6/dist-packages/pip/_vendor/tenacity/__init__.py", line 26, in <module> from concurrent import futures File "/usr/local/lib/python3.6/dist-packages/concurrent/futures/__init__.py", line 8, in <module> from concurrent.futures._base import (FIRST_COMPLETED, File "/usr/local/lib/python3.6/dist-packages/concurrent/futures/_base.py", line 357 raise type(self._exception), self._exception, self._traceback ^ SyntaxError: invalid syntax ---------------------------------------- WARNING: Discarding file:///home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0. Command errored out with exit status 1: /usr/bin/python3 /usr/local/lib/python3.6/dist-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-exue87ie/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple --extra-index-url https://pypi.ngc.nvidia.com --trusted-host pypi.ngc.nvidia.com -- setuptools wheel protobuf Check the logs for full command output. ERROR: Command errored out with exit status 1: /usr/bin/python3 /usr/local/lib/python3.6/dist-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-exue87ie/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple --extra-index-url https://pypi.ngc.nvidia.com --trusted-host pypi.ngc.nvidia.com -- setuptools wheel protobuf Check the logs for full command output.
(Move this comment from here: https://github.com/onnx/onnx/issues/3886#issuecomment-990531230) Did you bump into this error while installing protobuf? Which command did you bump into this error?
Regarding to the error itself, relates issue is here. It seems certain library does not use futures library properly.
@jcwchen , I followed the below steps for installing the ONNX 1.8.0 from the source.
I used the source file from the below link. https://github.com/onnx/onnx/releases
export CMAKE_ARGS="-DONNX_USE_PROTOBUF_SHARED_LIBS=ON"
git clone --recursive https://github.com/onnx/onnx.git
cd onnx
# prefer lite proto
set CMAKE_ARGS=-DONNX_USE_LITE_PROTO=ON
pip install -e
@jcwchen , I have fixed the future python file issue. Now i am getting new issue.
<pre>sudo pip3 install -e .
Looking in indexes: https://pypi.org/simple, https://pypi.ngc.nvidia.com
Obtaining file:///home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: typing-extensions>=3.6.2.1 in /usr/local/lib/python3.6/dist-packages (from onnx==1.8.0) (3.10.0.2)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from onnx==1.8.0) (1.11.0)
Requirement already satisfied: numpy in /home/rachel/.local/lib/python3.6/site-packages (from onnx==1.8.0) (1.19.5)
Requirement already satisfied: protobuf in /home/rachel/.local/lib/python3.6/site-packages (from onnx==1.8.0) (3.16.0)
Installing collected packages: onnx
Running setup.py develop for onnx
<font color="#CC0000"> ERROR: Command errored out with exit status 1:</font>
<font color="#CC0000"> command: /usr/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/setup.py'"'"'; __file__='"'"'/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/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'"'"'))' develop --no-deps</font>
<font color="#CC0000"> cwd: /home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/</font>
<font color="#CC0000"> Complete output (61 lines):</font>
<font color="#CC0000"> fatal: not a git repository (or any of the parent directories): .git</font>
<font color="#CC0000"> running develop</font>
<font color="#CC0000"> running build_py</font>
<font color="#CC0000"> running create_version</font>
<font color="#CC0000"> running cmake_build</font>
<font color="#CC0000"> Generated: /home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/.setuptools-cmake-build/onnx/onnx-ml.proto</font>
<font color="#CC0000"> Generated: /home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/.setuptools-cmake-build/onnx/onnx-operators-ml.proto</font>
<font color="#CC0000"> Generated: /home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/.setuptools-cmake-build/onnx/onnx-data.proto</font>
<font color="#CC0000"> CMake Warning at CMakeLists.txt:412 (find_package):</font>
<font color="#CC0000"> By not providing "Findpybind11.cmake" in CMAKE_MODULE_PATH this project has</font>
<font color="#CC0000"> asked CMake to find a package configuration file provided by "pybind11",</font>
<font color="#CC0000"> but CMake did not find one.</font>
<font color="#CC0000"> </font>
<font color="#CC0000"> Could not find a package configuration file provided by "pybind11"</font>
<font color="#CC0000"> (requested version 2.2) with any of the following names:</font>
<font color="#CC0000"> </font>
<font color="#CC0000"> pybind11Config.cmake</font>
<font color="#CC0000"> pybind11-config.cmake</font>
<font color="#CC0000"> </font>
<font color="#CC0000"> Add the installation prefix of "pybind11" to CMAKE_PREFIX_PATH or set</font>
<font color="#CC0000"> "pybind11_DIR" to a directory containing one of the above files. If</font>
<font color="#CC0000"> "pybind11" provides a separate development package or SDK, be sure it has</font>
<font color="#CC0000"> been installed.</font>
<font color="#CC0000"> </font>
<font color="#CC0000"> </font>
<font color="#CC0000"> CMake Error at CMakeLists.txt:421 (message):</font>
<font color="#CC0000"> cannot find pybind</font>
<font color="#CC0000"> </font>
<font color="#CC0000"> </font>
<font color="#CC0000"> -- Configuring incomplete, errors occurred!</font>
<font color="#CC0000"> See also "/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/.setuptools-cmake-build/CMakeFiles/CMakeOutput.log".</font>
<font color="#CC0000"> See also "/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/.setuptools-cmake-build/CMakeFiles/CMakeError.log".</font>
<font color="#CC0000"> Traceback (most recent call last):</font>
<font color="#CC0000"> File "<string>", line 1, in <module></font>
<font color="#CC0000"> File "/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/setup.py", line 341, in <module></font>
<font color="#CC0000"> 'backend-test-tools = onnx.backend.test.cmd_tools:main',</font>
<font color="#CC0000"> File "/usr/local/lib/python3.6/dist-packages/setuptools/__init__.py", line 163, in setup</font>
<font color="#CC0000"> return distutils.core.setup(**attrs)</font>
<font color="#CC0000"> File "/usr/lib/python3.6/distutils/core.py", line 148, in setup</font>
<font color="#CC0000"> dist.run_commands()</font>
<font color="#CC0000"> File "/usr/lib/python3.6/distutils/dist.py", line 955, in run_commands</font>
<font color="#CC0000"> self.run_command(cmd)</font>
<font color="#CC0000"> File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command</font>
<font color="#CC0000"> cmd_obj.run()</font>
<font color="#CC0000"> File "/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/setup.py", line 233, in run</font>
<font color="#CC0000"> self.run_command('build_py')</font>
<font color="#CC0000"> File "/usr/lib/python3.6/distutils/cmd.py", line 313, in run_command</font>
<font color="#CC0000"> self.distribution.run_command(command)</font>
<font color="#CC0000"> File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command</font>
<font color="#CC0000"> cmd_obj.run()</font>
<font color="#CC0000"> File "/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/setup.py", line 217, in run</font>
<font color="#CC0000"> self.run_command('cmake_build')</font>
<font color="#CC0000"> File "/usr/lib/python3.6/distutils/cmd.py", line 313, in run_command</font>
<font color="#CC0000"> self.distribution.run_command(command)</font>
<font color="#CC0000"> File "/usr/lib/python3.6/distutils/dist.py", line 974, in run_command</font>
<font color="#CC0000"> cmd_obj.run()</font>
<font color="#CC0000"> File "/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/setup.py", line 203, in run</font>
<font color="#CC0000"> subprocess.check_call(cmake_args)</font>
<font color="#CC0000"> File "/usr/lib/python3.6/subprocess.py", line 311, in check_call</font>
<font color="#CC0000"> raise CalledProcessError(retcode, cmd)</font>
<font color="#CC0000"> subprocess.CalledProcessError: Command '['/usr/bin/cmake', '-DPYTHON_INCLUDE_DIR=/usr/include/python3.6m', '-DPYTHON_EXECUTABLE=/usr/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', '/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0']' returned non-zero exit status 1.</font>
<font color="#CC0000"> ----------------------------------------</font>
<font color="#CC0000">ERROR: Command errored out with exit status 1: /usr/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/setup.py'"'"'; __file__='"'"'/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/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'"'"'))' develop --no-deps Check the logs for full command output.</font>
</pre>
Thanks for providing the error log. On arm machine, you might need to build pybind11 from source as well.. Could you please try to build pybind11 from source before building ONNX? You can follow the steps here.
okay. I will try it.
@jcwchen , I installed the pybind11 from source. But still i am getting the errors.
sudo pip3 install -e .
[sudo] password for rachel:
Looking in indexes: https://pypi.org/simple, https://pypi.ngc.nvidia.com
Obtaining file:///home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: protobuf in /home/rachel/.local/lib/python3.6/site-packages (from onnx==1.8.0) (3.16.0)
Requirement already satisfied: numpy in /home/rachel/.local/lib/python3.6/site-packages (from onnx==1.8.0) (1.19.5)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from onnx==1.8.0) (1.11.0)
Requirement already satisfied: typing-extensions>=3.6.2.1 in /usr/local/lib/python3.6/dist-packages (from onnx==1.8.0) (3.10.0.2)
Installing collected packages: onnx
Running setup.py develop for onnx
ERROR: Command errored out with exit status 1:
command: /usr/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/setup.py'"'"'; __file__='"'"'/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/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'"'"'))' develop --no-deps
cwd: /home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/
Complete output (117 lines):
fatal: not a git repository (or any of the parent directories): .git
running develop
running build_py
running create_version
running cmake_build
Generated: /home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/.setuptools-cmake-build/onnx/onnx-ml.proto
Generated: /home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/.setuptools-cmake-build/onnx/onnx-operators-ml.proto
Generated: /home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/.setuptools-cmake-build/onnx/onnx-data.proto
-- Found PythonInterp: /usr/bin/python3 (found version "3.6.9")
-- Found PythonLibs: /usr/lib/aarch64-linux-gnu/libpython3.6m.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Found pybind11: /usr/local/include (found version "2.9.0dev1")
--
-- ******** Summary ********
-- CMake version : 3.10.2
-- CMake command : /usr/bin/cmake
-- System : Linux
-- C++ compiler : /usr/bin/c++
-- C++ compiler version : 7.5.0
-- CXX flags : -Wnon-virtual-dtor
-- Build type : Release
-- Compile definitions :
-- CMAKE_PREFIX_PATH :
-- CMAKE_INSTALL_PREFIX : /usr/local
-- CMAKE_MODULE_PATH :
--
-- ONNX version : 1.8.0
-- ONNX NAMESPACE : onnx
-- ONNX_BUILD_TESTS : OFF
-- ONNX_BUILD_BENCHMARKS : OFF
-- ONNX_USE_LITE_PROTO : 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.so;-lpthread
-- BUILD_ONNX_PYTHON : ON
-- Python version :
-- Python executable : /usr/bin/python3
-- Python includes : /usr/include/python3.6m
-- Configuring done
-- Generating done
-- Build files have been written to: /home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/.setuptools-cmake-build
Scanning dependencies of target gen_onnx_proto
Scanning dependencies of target onnxifi_loader
Scanning dependencies of target onnxifi_dummy
[ 1%] Running gen_proto.py on onnx/onnx.in.proto
[ 3%] Building C object CMakeFiles/onnxifi_loader.dir/onnx/onnxifi_loader.c.o
[ 4%] Building C object CMakeFiles/onnxifi_dummy.dir/onnx/onnxifi_dummy.c.o
/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/onnx/onnxifi_dummy.c: In function ‘onnxGetExtensionFunctionAddress’:
/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/onnx/onnxifi_dummy.c:173:21: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
*function = &onnxGetExtensionFunctionAddress;
^
/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/onnx/onnxifi_dummy.c:176:21: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
*function = &onnxSetIOAndRunGraph;
^
[ 6%] Linking C static library libonnxifi_loader.a
Processing /home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/onnx/onnx.in.proto
Writing /home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/.setuptools-cmake-build/onnx/onnx-ml.proto
Writing /home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/.setuptools-cmake-build/onnx/onnx-ml.proto3
generating /home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/.setuptools-cmake-build/onnx/onnx_pb.py
[ 7%] Running C++ protocol buffer compiler on /home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/.setuptools-cmake-build/onnx/onnx-ml.proto
[ 9%] Linking C shared library libonnxifi_dummy.so
[ 9%] Built target onnxifi_loader
Scanning dependencies of target onnxifi_wrapper
[ 10%] Building C object CMakeFiles/onnxifi_wrapper.dir/onnx/onnxifi_wrapper.c.o
[ 10%] Built target onnxifi_dummy
Traceback (most recent call last):
File "/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/tools/protoc-gen-mypy.py", line 26, in <module>
import google.protobuf.descriptor_pb2 as d_typed
File "/tmp/pip-build-env-az4k1bg8/overlay/lib/python3.6/site-packages/google/protobuf/descriptor_pb2.py", line 5, in <module>
from google.protobuf import descriptor as _descriptor
File "/tmp/pip-build-env-az4k1bg8/overlay/lib/python3.6/site-packages/google/protobuf/descriptor.py", line 113
class DescriptorBase(metaclass=DescriptorMetaclass):
^
SyntaxError: invalid syntax
--mypy_out: protoc-gen-mypy: Plugin failed with status code 1.
CMakeFiles/gen_onnx_proto.dir/build.make:61: recipe for target 'onnx/onnx-ml.pb.cc' failed
make[2]: *** [onnx/onnx-ml.pb.cc] Error 1
CMakeFiles/Makefile2:178: recipe for target 'CMakeFiles/gen_onnx_proto.dir/all' failed
make[1]: *** [CMakeFiles/gen_onnx_proto.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 12%] Linking C shared module libonnxifi.so
[ 12%] Built target onnxifi_wrapper
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/setup.py", line 341, in <module>
'backend-test-tools = onnx.backend.test.cmd_tools:main',
File "/usr/local/lib/python3.6/dist-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/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/setup.py", line 233, in run
self.run_command('build_py')
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 "/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/setup.py", line 217, 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 "/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/setup.py", line 211, 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', '4']' returned non-zero exit status 2.
----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/setup.py'"'"'; __file__='"'"'/home/rachel/Desktop/TRT-SSD-MobileNetV2-master/onnx-1.8.0/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'"'"'))' develop --no-deps Check the logs for full command output.
Now it seems like a Protobuf version issue. May I know what your Protobuf version is? IIRC, for ONNX 1.8.0, it's better to use Protobuf >= 3.11.
@jcwchen I checked the Protobuf version in my device. It has the protobuf 3.16.0.
pip3 install protobuf==3.16.0
Defaulting to user installation because normal site-packages is not writeable
Looking in indexes: https://pypi.org/simple, https://pypi.ngc.nvidia.com
Requirement already satisfied: protobuf==3.16.0 in ./.local/lib/python3.6/site-packages (3.16.0)
Requirement already satisfied: six>=1.9 in /usr/lib/python3/dist-packages (from protobuf==3.16.0) (1.11.0)
what is the protobuf version associated with the protobuf detected by cmake in these locations
-- Protobuf compiler : /usr/bin/protoc
-- Protobuf includes : /usr/include
-- Protobuf libraries : /usr/lib/aarch64-linux-gnu/libprotobuf.so;-lpthread
This issue has been automatically marked as stale due to inactivity and will be closed in 7 days if no further activity occurs. If further support is needed, please provide an update and/or more details.
I am getting the "Error:No matching distribution found for onnx=1.8.0" error , while installing the onnx 1.8.0. Please help me on installation.