Ich bin neu in Cython, also könnte mir etwas offensichtlich fehlen, aber ich habe die Dokumentation durchgelesen und schlug mir eine Weile den Kopf dagegen.Warum funktioniert mein Cython-Cimport für eine pxd-Datei nicht?
Ich habe eine Pyxis-Datei, die ich eine setup.py-Datei zu erstellen wie folgt verwendet:
from distutils.core import setup
from Cython.Build import cythonize
setup(
ext_modules=cythonize("path/to/helpers.pyx"),
)
Das funktioniert gut, und ich kann jetzt import path.to.helpers
von Schwester Verzeichnissen und Unterverzeichnissen ohne Probleme.
Nun, vor kurzem entschied ich, ich möchte eine helpers.pxd
Datei hinzufügen, so dass ich Teile davon zu anderen Cython-Modulen cimportieren kann. Ich habe eine helpers.pxd in path/to
hinzugefügt, um dies zu erleichtern, aber wenn ich versuche, cimport path.to.helpers
, bekomme ich path/to/helpers.pxd not found
Fehler. Muss ich etwas in meinem setup.py ändern, um cimporting vom pxd zu erlauben? Keine der Dokumente, die ich gefunden habe, sagt etwas darüber aus, und ich habe das Gefühl, dass ich alles ohne Glück versucht habe. Ideen?