Überprüfen Sie die installierten Module im Python-Skript

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

Überprüfen Sie die installierten Module im Python-Skript
[Python] Überprüfen Sie die installierten Bibliotheken
Führen Sie Python-Skripte synchron von C # aus
Führen Sie das Python-Skript in Cisco Memorandum_EEM aus
Überprüfen Sie die SAML-Authentifizierung von cybozu.com über Python (pysaml2).
Python-Grammatikprüfung
SQL zu SQL
MeCab von Python
Überprüfen Sie Python-Skripte automatisch mit GitHub + Travis-CI + Pycodestyle
Stellen Sie OpenCV3 in Python3 zur Verfügung, das mit pyenv installiert wurde
Hinweis für oct2py beim Aufrufen des Octave-Skripts aus Python
Verwenden Sie thingspeak aus Python
Liste der Python-Module
Einfache Möglichkeit, die Quelle der Python-Module zu überprüfen
Berühren Sie MySQL in Python 3
Verwenden Sie fließend Python
Greifen Sie über Python auf Bitcoind zu
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Python aus oder importieren
Python-Pakete und -Module
Verwenden Sie MySQL aus Python
Führen Sie Python aus Excel aus
Installieren Sie Python von der Quelle
Führen Sie Befehle aus Python aus
Bedienen Sie Neutronen von Python!
Verwenden Sie MySQL aus Python
Betreiben Sie LXC von Python aus
Manipuliere Riak aus Python
Erzwinge Python aus Fortran
Domaincheck mit Python
Verwenden Sie BigQuery aus Python.
Installieren Sie das neueste Python von pyenv, das von Homebrew installiert wurde
Führen Sie den Befehl von Python aus
Profilieren Sie schnell Python-Skripte
[Python] Von Stdin lesen
Überprüfen Sie die Version mit Python
Verwenden Sie mecab-ipadic-neologd von Python
[Python] Ich habe das Spiel von pip installiert und versucht zu spielen
Mit Python abflachen
Rufen Sie CPLEX von Python aus auf (DO cplex)
Deep Python hat von DEAP gelernt
Post von Python nach Slack
[Python] Laden von selbst erstellten mehrstufigen Modulen
Grammatikfunktionen aus Python3.6 hinzugefügt
Flirte von PHP nach Python
Überprüfen Sie die Python-Abdeckung mit pytest-cov
Importieren Sie Skripte dynamisch in Python
Stellen Sie MeCab in Python 3 zur Verfügung
Informationen von tweet_id (Python)
OCR aus PDF in Python
Python --Überprüfen Sie den Wertetyp
Lernen Sie Python-Pakete und -Module kennen
Führen Sie das Illustrator-Skript von Python aus
Verwenden Sie MySQL von Anaconda (Python)
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
Studie aus Python Hour4: Objektorientiert ②
Greifen Sie über Python auf Oracle DB zu
Studie aus Python Hour3: Funktionen
Starten / Stoppen von GCE über Python