Ich möchte ein Python-Paket erstellen, das Cython- Code enthält. Ich habe den Cython-Code gut funktionieren lassen. Jetzt möchte ich jedoch wissen, wie ich es am besten verpacken kann.
Für die meisten Leute, die nur das Paket installieren möchten, möchte ich .c
die von Cython erstellte Datei einschließen und veranlassen, diese setup.py
zu kompilieren, um das Modul zu erstellen. Dann muss Cython nicht installiert werden, um das Paket zu installieren.
Aber für Leute , die das Paket ändern möchten, würde ich auch wie die Cython bieten .pyx
Dateien, und irgendwie auch erlauben setup.py
sie Cython mit aufzubauen (so die Benutzer würden brauchen Cython installiert ist ).
Wie soll ich die Dateien im Paket strukturieren, um diese beiden Szenarien zu berücksichtigen?
Die Cython-Dokumentation gibt eine kleine Anleitung . Es heißt jedoch nicht, wie man eine Single erstellt setup.py
, die beide Fälle mit / ohne Cython behandelt.