Gewusst wie: eine Python-Erweiterung erstellen

April 25

Das interessanteste Feature der Programmiersprache Python gehört die Fähigkeit, mit Ihren eigenen einzigartigen Module erweitern. Python-Erweiterungen können Sie Ihre eigenen Features der Sprache, hinzu geben Ihnen unbegrenzte Anpassungsmöglichkeiten. Python-Erweiterungen sind in der C Programmiersprache und dann gebaut mit einem Python-Skript geschrieben. Dieses Python-Skript verwendet die standard-Bibliothek, eine Funktion auszuführen, die alle die Erweiterung Bauarbeiten behandelt. Alles, was Sie tun müssen, um eine Verlängerung zu bauen ist dieses Skript schreiben und ausführen kann.

Anweisungen

1 Öffnen Sie den Leerlauf Text-Editor, der mit der Python-Download kommt. Im Leerlauf Text-Editor ist in Programmdateien (oder Anwendungen für Macintosh) im Python Verzeichnis gefunden. Eine leere Quellcodedatei wird im Leerlauf Text-Editor-Fenster geöffnet.

2 Importieren Sie'setup' von Pythons 'Distutils' Modul durch die folgende Zeile am oberen Rand der Quelldatei Code schreiben:

Importieren Sie aus distutils.core Setup, Erweiterung

3 Rufen Sie die Setup-Funktion und übergeben Sie den Namen der C-Code-Datei und Erweiterung Quellenname. Zum Beispiel wenn Ihre Erweiterungsdatei erhält den Namen 'extensionName.c' und die Erweiterung '.-kennung Erweiterungsname' benannt ist, können Sie den folgenden Funktionsaufruf schreiben:

Einrichtung (Name = ".-kennung Erweiterungsname", Version = "1.0", Ext_modules = [Erweiterung ("."-Kennung Erweiterungsname, ["extensionName.c"])])

4 Speichern Sie das Programm mit dem Dateinamen ".-kennung Erweiterungsname-Setup." Legen Sie die Datei im gleichen Verzeichnis wie Ihre C-Source-Code-Datei, und beenden Sie im Leerlauf.

5 Öffnen Sie die Eingabeaufforderung, und navigieren Sie zu dem Verzeichnis, das, dem Sie die Datei gespeichert. Wenn Sie die Datei im Pfad C:\Python\Source Code\ gespeichert haben, können Sie dies beispielsweise in der Eingabeaufforderung zu dem Verzeichnis navigieren schreiben:

CD C:\Python\Source Code\

6 Geben Sie den folgenden Befehl zum Erstellen der Erweiterungs:

Python.-kennung Erweiterungsname setup.py Build_ext--i