我当前在使用C#编写的应用程序中嵌入IronPython。总体上,我没有遇到什么问题,但是有一件事情我不知道如何处理。
我想要将一个外部模块导入到脚本中,该怎么做呢?简单的import ext_lib
并不能起作用。我应该将库的路径添加到sys.path
中吗?
也许可以将库的 .py 文件复制到应用程序目录中并从那里进行导入吗?
编辑:
最终,我选择了另一个解决方案 - 使用py2exe
编译我的脚本,并使用Process
从主C#应用程序运行它(而不使用IronPython)。
无论如何,感谢您的帮助 ;)
SetSearchPaths(paths)
后从paths
中删除一个目录,引擎会知道吗?我有类似的设置,但我希望能够从不同的位置运行多个脚本。因此,我想在特定的脚本被执行后删除该脚本的搜索路径。 - DaveS