However, I am using Python 3.8.18 and my TensorRT binaries are version 8.2.1-1+cuda10.2, so I changed the code accordingly. My code before installing the wheel (I already have the necessary dependencies installed) is given by
However, for some reason, this results in an x86_64 build (tensorrt-8.2.3.0-cp38-none-linux_x86_64.whl) rather than an ARM64 one, even though I specify that the target is aarch64.
I originally accidentally built the Python bindings for release 8.0 using the same code, and this resulted in an ARM64 build (tensorrt-8.0.1.6-cp38-none-linux_aarch64.whl), so I am not sure why it does not work for release 8.2.
Is there a solution to this? If not, is there a way to make 8.0.1.6 work, even though that is not the version of my binaries?
Are there any significant changes between TensorRT 8.0 and 8.2 that may have caused this? Also, how come TensorRT 8.1 is not publicly available on the GitHub?
I built the bindings on the Jetson directly, not on an external desktop or computer. Do you have any other suggestions for resolving the platform mismatch between the Jetson and the generated wheel? Thanks.
Before I do this, I noticed that my wheel is building for TensorRT version 8.2.3.0, which doesn’t match the version for my binaries. How do I build a wheel for 8.2.1.9? And does the fourth number have to match as well, or just the first three?
There is no update from you for a period, assuming this is not an issue anymore.
Hence, we are closing this topic. If need further support, please open a new one.
Thanks ~0121
Hi,
Sorry for the late update.
Could you share the complete building log so we can know more about the issue?
It should build the binding for ARM if compiling on the Jetson directly.