Skip to content

Commit 32ab0dc

Browse files
committed
fix fallback for locating python installation
1 parent f86b1ec commit 32ab0dc

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

opencv/cppbuild.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,14 @@ fi
6969
# Fallback: use system-installed Python (apt install python3-dev python3-numpy)
7070
# -------------------------------------------------------------------------
7171
if [[ -z "$PYTHON3_EXECUTABLE" ]]; then
72-
PYTHON3_EXECUTABLE=$(command -v python3) # /usr/bin/python3
73-
PYVER=$(python3 - <<'PY' ;import sys;print(f"{sys.version_info.major}.{sys.version_info.minor}") ;PY)
72+
PYTHON3_EXECUTABLE=$(command -v python3) # /usr/bin/python3
73+
PYVER=$(python3 -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")')
7474

7575
# headers and lib from python3-dev
76-
PYTHON3_INCLUDE_DIR=/usr/include/python$PYVER # /usr/include/python3.10
77-
PYTHON3_LIBRARY=$(ldconfig -p | grep -m1 "libpython$PYVER" | awk '{print $4}')
76+
PYTHON3_INCLUDE_DIR=/usr/include/python${PYVER} # /usr/include/python3.10
77+
PYTHON3_LIBRARY=$(ldconfig -p | grep -m1 "libpython${PYVER}" | awk '{print $4}')
7878
# site-packages path
79-
PYTHON3_PACKAGES_PATH=$(python3 - <<'PY' ;import sysconfig, sys;print(sysconfig.get_paths()["platlib"]) ;PY)
79+
PYTHON3_PACKAGES_PATH=$(python3 -c 'import sysconfig; print(sysconfig.get_paths()["platlib"])')
8080

8181
export PYTHON3_EXECUTABLE PYTHON3_INCLUDE_DIR PYTHON3_LIBRARY PYTHON3_PACKAGES_PATH
8282
fi

0 commit comments

Comments
 (0)