using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using IronPython.Hosting;
using Microsoft.Scripting.Hosting;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string pyfile = @"C:\Users\Administrator\Documents\visual studio 2010\Projects\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\ttt.py";
pyfile = "ttt.py";
ScriptEngine Engine = Python.CreateEngine();
//Engine.Runtime.IO.RedirectToConsole();
ICollection<string> L = Engine.GetSearchPaths();
Engine.SetSearchPaths(L);
ScriptScope scope = Engine.CreateScope();
var s = Engine.CreateScriptSourceFromFile(pyfile).Compile().Execute(scope);
MessageBox.Show(s);
return;
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using IronPython.Hosting;
using Microsoft.Scripting.Hosting;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string pyfile = @"C:\Users\Administrator\Documents\visual studio 2010\Projects\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\ttt.py";
pyfile = "ttt.py";
ScriptEngine Engine = Python.CreateEngine();
//Engine.Runtime.IO.RedirectToConsole();
ICollection<string> L = Engine.GetSearchPaths();
Engine.SetSearchPaths(L);
ScriptScope scope = Engine.CreateScope();
var s = Engine.CreateScriptSourceFromFile(pyfile).Compile().Execute(scope);
MessageBox.Show(s);
return;
}
}
}
1:总提示缺少库文件,实际上路径都有
2:不知道怎么执行py里1个方法,和加参数