@@ -68,7 +68,6 @@ RUN --mount=type=cache,target=/var/cache/apt \
68
68
python3-dev \
69
69
python3-distutils \
70
70
python3-flake8 \
71
- python3-pip \
72
71
python3-pybind11 \
73
72
python3-pytest \
74
73
python3-pytest-repeat \
@@ -82,6 +81,10 @@ RUN --mount=type=cache,target=/var/cache/apt \
82
81
# Set Python3 as default
83
82
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1
84
83
84
+
85
+ # Install pip using the get-pip.py script. apt-get install python3-pip does not install the latest pip version.
86
+ RUN wget https://bootstrap.pypa.io/get-pip.py && python3 get-pip.py && rm get-pip.py
87
+
85
88
# Add Isaac apt repository
86
89
RUN --mount=type=cache,target=/var/cache/apt \
87
90
wget -qO - https://isaac.download.nvidia.com/isaac-ros/repos.key | apt-key add - && \
@@ -165,6 +168,7 @@ RUN python3 -m pip install \
165
168
flake8-import-order \
166
169
flake8-quotes \
167
170
gpustat==0.6.0 \
171
+ h11==0.16.0 \
168
172
importlib_resources \
169
173
networkx \
170
174
"numpy>=1.24.4,<2" \
@@ -179,10 +183,9 @@ RUN python3 -m pip install \
179
183
"setuptools_scm>=6.2" \
180
184
tqdm \
181
185
trimesh \
182
- "warp-lang==0.11.0" \
183
- packaging==24.2 \
184
- "mapbox_earcut==1.0.1" \
185
- "yourdfpy==0.0.53" \
186
+ virtualenv==20.26.6 \
187
+ "warp-lang>=0.9.0" \
188
+ "yourdfpy>=0.0.53" \
186
189
opentelemetry-api==1.28.1 \
187
190
opentelemetry-sdk==1.28.1 \
188
191
opentelemetry-exporter-otlp==1.28.1
@@ -423,6 +426,10 @@ RUN apt-get install -y yasm && wget https://ffmpeg.org/releases/ffmpeg-4.4.2.tar
423
426
--libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 \
424
427
--disable-stripping && make -j 4 && make install
425
428
429
+ # Install yq
430
+ RUN wget -nv https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 -O /usr/local/bin/yq \
431
+ && chmod +x /usr/local/bin/yq
432
+
426
433
# --------------------------------------------------------------------------------------------------
427
434
428
435
FROM extended-${PLATFORM} AS base
@@ -481,7 +488,3 @@ COPY middleware_profile[s]/*profile.xml /usr/local/share/middleware_profiles/
481
488
482
489
# Store list of packages (must be last)
483
490
RUN mkdir -p /opt/nvidia/isaac_ros_dev_base && dpkg-query -W | sort > /opt/nvidia/isaac_ros_dev_base/base-end-packages.csv
484
-
485
- # Install yq
486
- RUN wget https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 -O /usr/local/bin/yq \
487
- && chmod +x /usr/local/bin/yq
0 commit comments