File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,15 @@ COPY requirements.txt /requirements.txt
8
8
RUN python -m pip install -r /requirements.txt && \
9
9
python -m pip install --force-reinstall numpy scipy pandas==1.4.2 scikit-learn==1.4.2 && \
10
10
rm /requirements.txt
11
+
12
+ # Fix Python 3.10 compatibility for sagemaker-containers
13
+ RUN python3 -c "import sys; sys.path.insert(0, '/miniconda3/lib/python3.10/site-packages'); \
14
+ import sagemaker_containers._mapping as m; \
15
+ import collections.abc; \
16
+ setattr(collections, 'Mapping', collections.abc.Mapping); \
17
+ exec(open('/miniconda3/lib/python3.10/site-packages/sagemaker_containers/_mapping.py').read().replace('collections.Mapping', 'collections.abc.Mapping'))" || \
18
+ sed -i 's/collections\.Mapping/collections.abc.Mapping/g' /miniconda3/lib/python3.10/site-packages/sagemaker_containers/_mapping.py
19
+
11
20
12
21
COPY dist/sagemaker_sklearn_container-2.0-py3-none-any.whl /sagemaker_sklearn_container-2.0-py3-none-any.whl
13
22
RUN rm /miniconda3/lib/python3.10/site-packages/**/REQUESTED && \
You can’t perform that action at this time.
0 commit comments