Lors de la distribution de scripts Python à des non-programmeurs, vous souhaiterez peut-être vérifier si des modules dépendants sont installés.
Vous pouvez obtenir une liste des modules installés et des versions en utilisant le module pip
.
Bien que non recommandé, il est possible d'installer le module à partir d'un script.
# coding: utf-8
import pip
#Renvoie le package installé
pip.get_installed_distributions()
"""
[
'watchdog 0.8.3'
'toml 0.9.1'
'sympy 1.0'
'Sphinx 1.5.2'
'sphinx-rtd-theme 0.1.9'
.
.
.
]
"""
#Paquet d'en haut du script_nom d'installation
if pip.main(['install', package_name]) == 0:
print("ok")
De plus, lorsque le non-programmeur de la destination de distribution a les connaissances pour lancer un écran noir (écran de la console).
Depuis un environnement PC de travail
$ pip freeze > requirements.txt
Distribuez la sortie du fichier dans
$ pip install -r requirements.txt --upgrade
Il est préférable de leur faire exécuter ou d'exécuter le fichier de commandes.
Recommended Posts