ich eine Verzeichnisstruktur wie dieses:pxd nicht gefunden, wenn cython in cpp Gebäude
project/lib/src/a.pyx
project/lib/src/<some other files>
project/helpers/cython/b.pyx
project/helpers/cython/b.pxd
project/helpers/cython/setup.py
project/helpers/cython/__init__.py
project/helpers/cython/setup.py
wie folgt aussieht:
from distutils.core import setup
from Cython.Build import cythonize
setup(
ext_modules=cythonize("helpers/cython/b.pyx"),
)
in a.pyx
, ich habe die folgenden Zeilen:
import helpers.cython.b as utils
cimport helpers.cython.b as utils_c
wenn ich in project/lib/
betreibe 0 cython src/*.pyx srsc/*.pxd -a --cplus
, ich die Fehlermeldung
import helpers.cython.b as utils
cimport helpers.cython.b as utils_c
^
------------------------------------------------------------
a.pyx:29:8: 'helpers/cython/b.pxd' not found
, wenn ich nicht über die cimport
Linie, cython hat kein Problem, das richtige Verzeichnis zu finden.
Gedanken, was ich falsch mache? Ich habe versucht, den in den Dokumenten angegebenen Beispielen zu folgen, aber ohne Erfolg.
Danke!