Skip to content

Commit 202addc

Browse files
authored
Remove not required cpython libs (#3758)
### 🛠 Summary Removing cpython packages that are not required - not python3 --version on the current os. Saving 29 MB. For example in python 3.9 we remove: /ovms/lib/python/openvino/_pyopenvino.cpython-310-x86_64-linux-gnu.so /ovms/lib/python/openvino/_pyopenvino.cpython-311-x86_64-linux-gnu.so /ovms/lib/python/openvino/_pyopenvino.cpython-312-x86_64-linux-gnu.so /ovms/lib/python/openvino/_pyopenvino.cpython-313-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/jax/py_jax_frontend.cpython-310-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/jax/py_jax_frontend.cpython-311-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/jax/py_jax_frontend.cpython-312-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/jax/py_jax_frontend.cpython-313-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/onnx/py_onnx_frontend.cpython-310-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/onnx/py_onnx_frontend.cpython-311-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/onnx/py_onnx_frontend.cpython-312-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/onnx/py_onnx_frontend.cpython-313-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/paddle/py_paddle_frontend.cpython-310-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/paddle/py_paddle_frontend.cpython-311-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/paddle/py_paddle_frontend.cpython-312-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/paddle/py_paddle_frontend.cpython-313-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/pytorch/py_pytorch_frontend.cpython-310-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/pytorch/py_pytorch_frontend.cpython-311-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/pytorch/py_pytorch_frontend.cpython-312-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/pytorch/py_pytorch_frontend.cpython-313-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/tensorflow/py_tensorflow_frontend.cpython-310-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/tensorflow/py_tensorflow_frontend.cpython-311-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/tensorflow/py_tensorflow_frontend.cpython-312-x86_64-linux-gnu.so /ovms/lib/python/openvino/frontend/tensorflow/py_tensorflow_frontend.cpython-313-x86_64-linux-gnu.so ### 🧪 Checklist - [ ] Unit tests added. - [ ] The documentation updated. - [ ] Change follows security best practices. ``
1 parent 6bcbd96 commit 202addc

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

create_package.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,10 @@ if [ "$ov_use_binary" == "0" ] ; then cp -rf /openvino/LICENSE /ovms/release_fil
105105
mkdir -vp /ovms_release/include && cp /ovms/src/ovms.h /ovms_release/include
106106
ls -lahR /ovms_release/
107107

108+
# removing 29MB of cpython packages for unsupported python versions
109+
rls_python=cpython-"$(python3 --version 2>&1 | awk '{gsub(/\./, "", $2); print $2}' | cut -c1-3)"
110+
find /ovms_release/ovms/lib/python/openvino -name *cpython* | grep -vZ $rls_python | xargs rm -rf --
111+
108112
mkdir -p /ovms_pkg/${BASE_OS}
109113
cd /ovms_pkg/${BASE_OS}
110114
tar czf ovms.tar.gz --transform 's/ovms_release/ovms/' /ovms_release/

0 commit comments

Comments
 (0)