Dépendances python des plugins: venv, pyenv & debian 12

D’après la doc de dependance.lib, il te faut un fichier install_apt.sh qui ressemble tout simplement à ça :

######################### INCLUSION LIB ##########################
BASE_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
wget https://raw.githubusercontent.com/NebzHB/dependance.lib/master/dependance.lib --no-cache -O ${BASE_DIR}/dependance.lib &>/dev/null
PLUGIN=$(basename "$(realpath ${BASE_DIR}/..)")
LANG_DEP=en
. ${BASE_DIR}/dependance.lib
##################################################################
wget https://raw.githubusercontent.com/NebzHB/dependance.lib/master/pyenv.lib --no-cache -O ${BASE_DIR}/pyenv.lib &>/dev/null
. ${BASE_DIR}/pyenv.lib
##################################################################

TARGET_PYTHON_VERSION="3.9"
VENV_DIR=${BASE_DIR}/python_venv
# APT_PACKAGES="first1 second2"

launchInstall

Et tout ce dont tu as besoin sera fait, mais tu dois déplacer le fichier ${BASE_DIR}/python-requirements/requirements.txt vers ${BASE_DIR}/requirements.txt
→ Merci Mips et Nebz

2 points me taraudent :

  • pourquoi une vieille version de python ?
  • pourquoi python_venv ? Tu utilises des venv avec un autre interpréteur que python ? Par défaut c’est juste venv, pourquoi ça ne convient pas ?