2016-04-13 9 views
1

içine Cython oluştururken böyle bir dizin yapısına sahip bulunmayanpxd cpp'de

from distutils.core import setup 
from Cython.Build import cythonize 

setup(
    ext_modules=cythonize("helpers/cython/b.pyx"), 
) 

a.pyx yılında, şu satırları:

, project/lib/ içinde,çalıştırıyorum Ben cimport çizgi olmadığında 0 cython src/*.pyx srsc/*.pxd -a --cplus, şu hata mesajını

import helpers.cython.b as utils 
cimport helpers.cython.b as utils_c 
    ^
------------------------------------------------------------ 

a.pyx:29:8: 'helpers/cython/b.pxd' not found 

olsun, Cython doğru dizini bulma sorunu yok.

Yanlış yaptığım şeyler hakkında düşünceleriniz var mı? Bu kurguda, dokümanlardaki verilen örnekleri izlemeyi denedim, ancak başarılı olamadım.

Teşekkürler!

cevap

1

Benzer bir sorun yaşadım. aynen böyle include_dirs aracılığıyla project dizine erişebilir Cython icar deneyin:

cython src/*.pyx srs/*.pxd -a --cplus --include-dir ../