Wenn Sie Python-Skripte an Nicht-Programmierer verteilen, möchten Sie möglicherweise überprüfen, ob abhängige Module installiert sind.
Mit dem Modul pip
können Sie eine Liste der installierten Module und Versionen abrufen.
Obwohl nicht empfohlen, ist es möglich, das Modul über ein Skript zu installieren.
# coding: utf-8
import pip
#Gibt das installierte Paket zurück
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'
.
.
.
]
"""
#Paket von oben über dem Skript_Installationsname
if pip.main(['install', package_name]) == 0:
print("ok")
Darüber hinaus, wenn der Nicht-Programmierer des Verteilungsziels das Wissen hat, einen schwarzen Bildschirm (Konsolenbildschirm) zu starten.
Aus einer funktionierenden PC-Umgebung
$ pip freeze > requirements.txt
Verteilen Sie die Dateiausgabe in
$ pip install -r requirements.txt --upgrade
Es ist am besten, wenn sie die Batch-Datei ausführen oder ausführen.
Recommended Posts