asp.net – 在C#中从IronPython调用时引用Python“导入”程序集
发布时间:2020-05-23 16:08:45 所属栏目:asp.Net 来源:互联网
导读:对于IronPython,我是一个完整的noob。我需要从ASP.NET网站调用py脚本,并具有以下代码: var ipy = IronPython.Hosting.Python.CreateRuntime();dynamic test = ipy.UseFile(Server.MapPath(@~pythontest.py));test.DoWork(); 我使用的IronPytho
|
对于IronPython,我是一个完整的noob。我需要从ASP.NET网站调用py脚本,并具有以下代码: var ipy = IronPython.Hosting.Python.CreateRuntime(); dynamic test = ipy.UseFile(Server.MapPath(@"~pythontest.py")); test.DoWork(); 我使用的IronPython版本是2.7。 我需要调用的第三方python文件具有以下导入指令: import sys from array import * from subprocess import * 我收到错误“No module named subprocess”。我已经从IronPython安装Lib目录中复制了subprocess.py文件,但我认为我需要在C#代码中链接到它 谢谢。 编辑: 我找到了解决方案: ScriptEngine scriptEngine = Python.CreateEngine(); var sp = scriptEngine.GetSearchPaths(); sp.Add(Server.MapPath(@"~pythonlib")); scriptEngine.SetSearchPaths(sp); var scope = scriptEngine.Runtime.ExecuteFile(Server.MapPath(@"~pythontest.py")); 如果任何人有任何意见/改进,请随时详细说明,因为我在所有这些Python / IronPython恶意软件的新的领域。 解决方法另一种做法:dynamic sys = scriptEngine.ImportModule("sys");
sys.path.append(somePath); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在asp.net MVC 3中授权登录URL
- 如何在ASP.NET和C#中每个会话“临时”存储Web服务器上的图像
- asp.net – 401客户端’协商’,服务器’协商,NTLM’调用WCF
- 如何知道asp.net 3.5 sp1和asp.net mvc是否安装在服务器中?
- asp.net-mvc – 如何使用activedirectorymembershipprovide
- asp.net在Server.Transfer之后如何获取当前页面的路径?
- 运行命令(CMD)大全
- asp.net-mvc – 如何使用统一依赖注入的Automapper?
- asp.net-mvc – 如何在asp.net mvc中的url中添加页面标题?
- asp.net-mvc – Ninject.MVC3,将DependencyResolver传递给服
推荐文章
站长推荐
- asp.net-mvc-4 – MVC 4 RC – Aspnet_regsql.ex
- asp.net-mvc – Asp.Net MVC Ajax.BeginForm没有
- 休息 – ASP.NET Web API授权和身份验证
- asp.net – 如何制作可配置的DisplayFormat属性
- asp.net – CSS压缩和组合/ js缩小 – 在运行时或
- asp.net-mvc – Ninject和连接字符串
- 来自ASP.NET MVC站点的“无效的JSON原语:alihac
- asp.net – Ajax上的Identity Server 3 – 401而
- asp.net – 有谁知道如何摆脱我的.net网络服务的
- asp.net – Internet Explorer 9中的URL查询字符
热点阅读
