When I try to use

PythonEngine.ImportModule(mymodulename)

some of the optional modules in dependencies are attempted to be loaded (not required for module use without embedding). This results in return null from this method because some of these optional dependencies are not required and hence not available. What is the proper method to use in this PythonNET API for loading user-written module which depends on multiple other modules?

I tried importhook.cs from both versions:

https://github.com/pythonnet/pythonnet

https://github.com/renshawbay/pythonnet



http://stackoverflow.com/questions/25101718/how-to-embed-properly-using-python-for-net