mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-28 03:26:45 +00:00
detect python version for installer (#7547)
This commit is contained in:
parent
ade6cfb878
commit
dc3f2011fd
@ -4,6 +4,8 @@
|
|||||||
#
|
#
|
||||||
Color_Off='\033[0m'
|
Color_Off='\033[0m'
|
||||||
On_Red='\033[41m'
|
On_Red='\033[41m'
|
||||||
|
PYTHON_FROM=9
|
||||||
|
PYTHON_TO=12
|
||||||
|
|
||||||
function detect_docker() {
|
function detect_docker() {
|
||||||
if [ -n "$(grep docker </proc/1/cgroup)" ]; then
|
if [ -n "$(grep docker </proc/1/cgroup)" ]; then
|
||||||
@ -57,6 +59,19 @@ function detect_python() {
|
|||||||
echo "# No python environment found - using environment variable: ${SETUP_PYTHON}"
|
echo "# No python environment found - using environment variable: ${SETUP_PYTHON}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Try to detect a python between 3.9 and 3.12 in reverse order
|
||||||
|
if [ -z "${SETUP_PYTHON}" ]; then
|
||||||
|
echo "# Trying to detecting python3.${PYTHON_FROM} to python3.${PYTHON_TO} - using newest version"
|
||||||
|
for i in $(seq $PYTHON_TO -1 $PYTHON_FROM); do
|
||||||
|
echo "# Checking for python3.${i}"
|
||||||
|
if [ -n "$(which python3.${i})" ]; then
|
||||||
|
SETUP_PYTHON="python3.${i}"
|
||||||
|
echo "# Found python3.${i} installed - using for setup ${SETUP_PYTHON}"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
# Ensure python can be executed - abort if not
|
# Ensure python can be executed - abort if not
|
||||||
if [ -z "$(which ${SETUP_PYTHON})" ]; then
|
if [ -z "$(which ${SETUP_PYTHON})" ]; then
|
||||||
echo "${On_Red}"
|
echo "${On_Red}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user