Dies klingt in der Theorie einfach, aber es passiert mit dem normalen Benutzer, der keine Programmierkenntnisse hat, kurz gesagt dem Endbenutzer. Dieser Benutzertyp ist alles, was er will, ein Doppelklick auf das Programm und das durch einen Assistenten wird automatisch installiert.
Wir haben auch einen anderen Fall, wenn unser Programm an Programmierer gerichtet ist. Im Allgemeinen möchten wir einen Assistenten auf einer niedrigeren Ebene ausführen, der es uns ermöglicht, die Funktionen des Programms zu erhalten.
Distutils
Distutils ist das Tool, mit dem wir unser Programm packen können, sodass wir mithilfe einer einfachen setup.py- Datei unsere Module auf einfache und automatisierte Weise installieren können, um menschliche Fehler zu beseitigen oder diese Fehler so weit wie möglich zu reduzieren. möglich
Die Erstellung dieser Setup-Datei ist sehr einfach. Schreiben Sie einfach einen Code wie den folgenden und wir hätten eine Basis:
aus distutils.core import setup setup (name = 'Hallo', version = '1.0', description = 'Ein Beispiel author = 'Python-Tutorial py_modules = ['hallo'])
Diese Informationen müssen nicht vollständig sein, es ist jedoch eine gute Praxis, unser Programm so weit wie möglich zu dokumentieren, damit wir die Credits nicht stehlen oder zumindest nicht so einfach.
Der Code, den wir gerade gesehen haben, muss in einer Datei namens setup.py gespeichert werden, und im selben Verzeichnis muss sich eine Datei namens hello.py befinden , die dem Namen des zu installierenden Moduls entspricht.
Jetzt müssen wir nur noch setup.py wie folgt ausführen:
python setup.py
Wir sollten einen Ausgang wie den im folgenden Bild gezeigten sehen:
Jetzt wissen wir, dass wir ein Argument an die Datei übergeben müssen. Versuchen wir Folgendes:
python setup.py build
Dies sollte uns etwas ähnliches geben wie in der folgenden Abbildung:
Was ist passiert? Es ist einfach, da unser Modul für die Installation von Python verfügbar ist, wo wir den Build erstellt haben. Dies bedeutet, dass alle Funktionen nur einschließlich dieses Moduls verwendet werden können.
Wenn wir den Befehl install anstelle des Befehls build ausführen, wird der Build automatisch ausgeführt. Sehen wir uns an, wie diese ausgeführt werden, und dann ein Image mit dem Ergebnis, das uns die Python-Konsole geben sollte.
python setup.py installieren
Wie wir sehen konnten, ist dies ein automatisierter Prozess, der es uns ermöglicht, unser Programm zu verteilen und dann auf einfache Weise zu installieren, wodurch die menschliche Interaktion verringert wird, was zu einer Verringerung der Fehler führt.
Wir müssen einen wichtigen Aspekt berücksichtigen, wenn wir die Module deinstallieren möchten, müssen wir dies manuell tun, da es keinen Deinstallationsbefehl gibt. Wenn wir also Tests durchführen und unsere Python-Installation nicht ausfüllen möchten, müssen wir dies berücksichtigen.
Abschließend ist es wichtig zu betonen, dass wir vollständige Berechtigungen und Privilegien im System haben müssen, um die in diesem Lernprogramm gezeigten Vorgänge auszuführen.