File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -8,10 +8,18 @@ COPY requirements.txt /requirements.txt
88RUN python -m pip install -r /requirements.txt && \
99 rm /requirements.txt
1010
11+ # Fix Python 3.10 compatibility for sagemaker-containers
12+ RUN python3 -c "import sys; sys.path.insert(0, '/miniconda3/lib/python3.10/site-packages'); \
13+ import sagemaker_containers._mapping as m; \
14+ import collections.abc; \
15+ setattr(collections, 'Mapping', collections.abc.Mapping); \
16+ exec(open('/miniconda3/lib/python3.10/site-packages/sagemaker_containers/_mapping.py').read().replace('collections.Mapping', 'collections.abc.Mapping'))" || \
17+ sed -i 's/collections\.Mapping/collections.abc.Mapping/g' /miniconda3/lib/python3.10/site-packages/sagemaker_containers/_mapping.py
18+
1119COPY dist/sagemaker_sklearn_container-2.0-py3-none-any.whl /sagemaker_sklearn_container-2.0-py3-none-any.whl
1220RUN rm /miniconda3/lib/python3.10/site-packages/**/REQUESTED && \
1321 rm /miniconda3/lib/python3.10/site-packages/**/direct_url.json
14- RUN pip install --no-cache /sagemaker_sklearn_container-2.0-py3-none-any.whl && \
22+ RUN python3 -m pip install --no-cache /sagemaker_sklearn_container-2.0-py3-none-any.whl && \
1523 rm /sagemaker_sklearn_container-2.0-py3-none-any.whl
1624
1725ENV SAGEMAKER_TRAINING_MODULE sagemaker_sklearn_container.training:main
You can’t perform that action at this time.
0 commit comments