Je ferais quelque chose comme ça :
#!/bin/bash
pymodules=(
requests
termcolor
)
for module in "${pymodules[@]}"; do
if python3 -c "import pkgutil; exit(1 if pkgutil.find_loader(\"$module\") else 0)"; then
pip3 install --user "$module"
fi
done
Il installera tous les modules qui manquent dans la base de données. pymodules
le tableau.
使用方法 --user
permet à pip d'installer les paquets dans votre répertoire personnel au lieu d'un répertoire système tel que /usr/local/lib/python3.7/
Cette fonction est utile car elle ne nécessite pas de privilèges spéciaux et permet de conserver une installation propre du système.