I\'m currently working on an application written in C#, which I\'m embedding IronPython in. I generally have no problems about it, but there\'s one thing that I don\'t know
Before compiling a script with the PythonEngine, I add the script's directory to the engine's search path. This is what I do in the C# code:
string dir = Path.GetDirectoryName(scriptPath);
ICollection paths = engine.GetSearchPaths();
if (!String.IsNullOrWhitespace(dir))
{
paths.Add(dir);
}
else
{
paths.Add(Environment.CurrentDirectory);
}
engine.SetSearchPaths(paths);
Now if the libraries are in the directory where the scripts, which you are executing, reside they will be importable.