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