以下导入在ipy.exe提示符下工作,但在C#4.0程序中使用IronPython ScriptRuntime失败.
import ConfigParser
Run Code Online (Sandbox Code Playgroud)
C#代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using IronPython.Hosting;
using Microsoft.Scripting.Hosting;
namespace CSharpDynamic
{
class Program
{
static int Main(string[] args)
{
ScriptRuntime python = Python.CreateRuntime();
dynamic dynamicIni =
python.UseFile(@"c:\test\WebCast\DynamicIni.py");
return 0;
}
}
}
Run Code Online (Sandbox Code Playgroud)
CPython使用PYTHONPATH环境变量.使用ScriptRuntime时如何在IronPython中配置它?
Tom*_*m E 14
您想在引擎对象上使用GetSearchPaths和SetSearchPaths.您可以解析所选的env变量,并在初始化引擎时填充搜索路径.例如:
var engine = Python.CreateEngine(DefaultEngineOptions());
var paths = engine.GetSearchPaths();
paths.Add("c:\\my_libs");
engine.SetSearchPaths(paths);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4922 次 |
| 最近记录: |