Skip to content

Installation of Exo (clustering software) fails inside Jetson Docker container #1149

@satoutahhaithem

Description

@satoutahhaithem

Search before asking

  • I have searched the jetson-containers issues and found no similar feature requests.

jetson-containers Component

Docker

Bug

Problem
I first tried installing Exo on my native Jetson AGX Xavier (Ubuntu 22.04, aarch64) using my Jetson-aware fork (https://github.com/satoutahhaithem/exo_for_jetson_with_torch). After patching the source to detect the Jetson platform, pip install -e . still fails due to PyTorch not offering a compatible ARM64 wheel.

To work around this, I then launched the official dusty-nv/jetson-containers Docker image (Ubuntu 22.04, aarch64). Inside the container, installation now stalls on a strict OpenCV version pin:

Actual behavior

Native: PyTorch fails to install on ARM64.

Container: OpenCV wheel 4.10.0.84 is unavailable for aarch64, causing pip to error.

Expected behavior
Exo should install seamlessly on Jetson (native or Docker) with ARM64-compatible PyTorch and OpenCV.

Steps to reproduce
git clone https://github.com/satoutahhaithem/exo_for_jetson_with_torch
cd exo_for_jetson_with_torch/Exo-pytorch/exo-pt
python3 -m venv v && source v/bin/activate
pip install -e .

Jetson Docker

docker run --rm -it nvcr.io/nvidia/l4t-base:r35.2.1
apt-get update && apt-get install -y python3.10-venv
python3 -m venv v && source v/bin/activate
git clone https://github.com/satoutahhaithem/exo_for_jetson_with_torch
cd exo_for_jetson_with_torch/Exo-pytorch/exo-pt
pip install -e .

Environment

ERROR: Cannot install exo==0.0.1 because these package versions have conflicting dependencies.
The conflict is caused by:
exo 0.0.1 depends on opencv-python==4.10.0.84
The user requested (constraint) opencv-python==4.10.0
...
ERROR: ResolutionImpossible
Has anyone successfully installed Exo in this container? Any suggestions—such as modifying version pins or source tweaks—would be greatly appreciated.

Additional

No response

Are you willing to submit a PR?

  • Yes I'd like to help by submitting a PR!

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions