# create the dirs install -d ${DOWNLOAD_PYTHON_DIR}
PYTHON_DEFAULT_VERSION="3.8.6"
functioninstall_python() { # please ensure the version you specified lists here # https://www.python.org/ftp/python/ python_version=${1:-$PYTHON_DEFAULT_VERSION} python_home="${PYTHON_DIR}/${python_version}"
# ************ install python ************ cd"${DOWNLOAD_PYTHON_DIR}/Python-${python_version}" || return # if need, you can uncomment the following code # make clean ./configure --prefix="${python_home}" --enable-optimizations make sudo make install
# export to path PY_BIN="/opt/python/${python_version}/bin" if [[ ${SHELL} =~ "/bin/zsh" ]]; then [[ ! ${PATH} =~ ${PY_BIN} ]] && echo"PATH=/opt/python/${python_version}/bin/:\$PATH" >>"${HOME}/.zshrc" # shellcheck source=$HOME source"${HOME}/.zshrc" export PATH elif [[ ${SHELL} =~ "/bin/bash" ]]; then [[ ! ${PATH} =~ ${PY_BIN} ]] && echo"PATH=/opt/python/${python_version}/bin/:\$PATH" >>"${HOME}/.bashrc" # shellcheck source=$HOME source"${HOME}/.bash_profile" else return fi