Python – Packaging Unser Programm

Es kommt eine Zeit, in der wir unser Programm bereit haben, das wir verteilen möchten. Dazu sollten wir eine einfache .py-Datei generieren und an der richtigen Stelle ablegen, damit der Python- Interpreter sie finden und ausführen kann.

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.

See also  So zeigen Sie die in Windows 10 verwendeten Ports an

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:

python_empacandoprog.jpg

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:

python_empacandoprog2.jpg

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 

python_empacandoprog3.jpg
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.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *