当我尝试使用
时PythonEngine.ImportModule(mymodulename)
尝试加载某些依赖项中的可选模块(不需要嵌入模块就不需要)。这导致从此方法返回null,因为其中一些可选依赖项不是必需的,因此不可用。在这个PythonNET API中使用什么方法来加载依赖于多个其他模块的用户编写的模块?
答案 0 :(得分:1)
看起来我的问题只是导入没有扩展名(.py)的模块。非常愚蠢的错误,但希望这有助于其他以pythonnet开头的人。
对于扩展名为.py(c)的单文件模块,需要包含扩展名的完整文件名。
对于包(具有__init__.py
的目录和其他文件,子目录),只需要包名称。