Hi all,

I'm trying to create package compiled with Cython. It compiles fine but when I 
try to import it I get an ImportError exception. Here is a simplifed version 
which generates the same error:

The structure of the compiled package:
  package/
    __init__.py    - Empty
    module_A.pyd
    module_B.pyd
  
Content of the Cython modules:
  module_B.pyx

    cdef class BaseClass:
      ...
      
  module_B.pxd

    cdef class BaseClass:
      pass
    
  module_A.pyx

    cimport module_B

    cdef class SubClass(module_B.BaseClass):
      ...

Content of my test script:
  from package.module_A import Subclass

When I run the test script I get "ImportError: No module named module_B". I 
works if I put module_B.pyd in the same folder as the test script. I don't 
understand why since module_A which contains the subclass of the class in 
module_B is in the same folder as module_B, and there exist no Python imports 
from the module (which I thought would work as well).

Any suggestions?

(I use Cython 0.10.3, Python 2.5.1 and MSVS C++ 7.1)

Best regards,
Mikael Arvids
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to