Ich habe folgende Paketstruktur:Python Paket Cython Modul
+ repo/
+ setup.py
+ package/
+ module1/
+ submodule1.py
+ submodule2.pyx
+ module2/
+ submodule3.py
Ich mochte wie submodule2.pyx von submodule1.py von etwas zu verwenden:
import submodule2
aber ich habe absolut keine Ahnung Wie macht man das. Ich habe versucht, die folgenden Zeilen zu meinem setup.py hinzuzufügen:
aber war nicht erfolgreich. Alle Tutorials, die ich finden konnte, hatten sehr sehr vereinfachte Beispiele, daher bin ich mir nicht sicher, wie ich Cython-Module in mein Python-Paket aufnehmen soll, wenn der Rest des Pakets nur normaler Python-Code ist. Hat jemand irgendwelche guten Beispiele, denen ich folgen könnte, oder kann mir jemand sagen, was ich falsch mache?
Vielen Dank im Voraus!
Bitte geben Sie Informationen über Betriebssystem, Compiler, Fehler (falls vorhanden)/Ausgabe während der Ausführung von 'python setup.py build_ext --inplace'. Angenommen, Linux, überprüfen Sie, ob Sie Submodul2.so irgendwo in Ihrem Verzeichnisbaum haben. – darked89
Um genauer zu sein: Der kompilierte Modulname endet mit: * .cpython-36m-x86_64-linux-gnu.so – darked89
Haben Sie 'aus versucht. submodul2' in submodul1.py importieren? –