如何使用Python for .NET正确嵌入

当我尝试使用时

PythonEngine.ImportModule(mymodulename) 

尝试加载某些依赖项中的可选模块(不需要嵌入模块就不需要)。 这导致从此方法返回null,因为其中一些可选依赖项不是必需的,因此不可用。 在这个PythonNET API中使用什么方法来加载依赖于多个其他模块的用户编写的模块?

看起来我的问题只是导入没有扩展名(.py)的模块。 非常愚蠢的错误,但希望这有助于其他以pythonnet开头的人。

对于扩展名为.py(c)的单文件模块,需要包含扩展名的完整文件名。

对于包(带有__init__.py目录和其他文件,子目录),只需要包名。