1

当我尝试使用

PythonEngine.ImportModule(mymodulename)

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

4

1 回答 1

2

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

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

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

于 2014-12-28T20:30:27.247 回答