Python plugin with cythonized .pyd files


I have a Python plugin that previously worked ok, but now I tried using a Cythonized version of my main function and now SNAP raises this error. The .pyd file is undoubtedly included and is inside target/classes after packaging to .nbm as well as inside org-esa-snap-snap-mprc.jar. This exact code also works perfectly inside Python 2.7, so I was wondering if there’s a workaround (assuming a jpy limitation?) to this problem.


I’m not sure, but I think that you need to install this pyd file into your Python instance. It is like any other 3rd party module. It is not installed or used by snappy when it is bundled in the module.

I see, thanks!