ironpython相关内容
使用VS 2019,我安装了Nuget包IronPythonv2.7.11和DynamicLanguageRuntime v1.3.0,并且正在尝试运行一个python脚本。它运行得很好,直到我向脚本添加了导入: import requests, time, socket import random 以下是C#: static void Main(string[] args) {
..
我现在正在使用Iron Python在C#中运行基于Python的DLL。 所以我的C#代码中有这一行: public void Runpython(string name, string id) { var engine = Python.CreateEngine(); //Get Dll var path = Environment.Current
..
我的一个应用程序中托管了一个IronPython环境。在那个环境中,我想访问由接口表示的对象的某些方法。但我想让IronPython只访问由接口导出的那些方法。 我可以这样做: ITheInterface obj = (ITheInterface)origObj; sc.SetVariable("obj", obj); 其中sc是作用域,OrigObj是实现ITheInterfac
..
我有一个实现接口的C#类,并且我在这个类上还有一些更多的公共方法,我想要的是只将属于该接口的方法而不是整个对象公开给python代码。 是否有无需创建新类即可完成此操作的简单方法? 推荐答案 对不想公开的方法使用[PythonHidden]属性。 IronPython将始终基于原始对象而不是接口类型进行调用。创建一个包装类来维护对接口实现者的引用,并根据需要转发调用,也是一
..
我正在尝试使用CLR模块中的AddReference(‘Example_File.dll’)方法添加对“Example_File.dll”的引用: >>>import clr >>>clr.AddReference('example_file') 在结果中我得到: Traceback (most recent call last): File "", line 1,
..
我尝试使用clr.AddReference和clr.AddReferenceToFile导入程序集,但python(2.7)一直出现以下错误: Traceback (most recent call last): File "", line 1, in clr.AddReference("UnityEngine") AttributeErr
..
我认为这是以前最流行的方式: https://pytools.codeplex.com/wikipage?title=NumPy%20and%20SciPy%20for%20.Net 但此链接已不存在: https://store.enthought.com/repo/.iron/ 我最近找到了该指令的克隆,还在GitHub上找到了ironpkg-1.0.0.py的克隆。但
..
我有以下 IronPython 代码. 类你好:def __init__(self):经过定义添加(自我,x,y):返回 (x+y) 我需要从 C# 中调用它,我想出了以下代码. 使用系统;使用 IronPython.Hosting;使用 IronPython.Runtime;使用 IronPython;使用 Microsoft.Scripting.Hosting;使用 Microsoft.
..
我让 ironpython 在单声道上运行良好,但它没有导入 logging 模块.执行此代码: ScriptEngine 引擎 = Python.CreateEngine();动态日志 = engine.ImportModule("logging"); 产生以下错误: IronPython.Runtime.Exceptions.ImportException:没有名为 logging 的模
..
我目前正在学习 Ironpython 并且很喜欢,但我希望继续使用 notepad++ 和 cmd.exe,并尝试使用更多汁的东西. 我最近得知 Iron python studio 不支持 Iron python 2,所以我的选择有点困难. 他们是否有任何适用于 windows 的 IDE 可以很好地进行 Iron python 2 开发? 解决方案 SharpDevelop
..
由于串行端口通信是异步的,我很早就发现我的项目涉及与 RS 232 设备的通信,我必须有一个后台线程不断读取端口以接收数据.现在,我正在使用 IronPython (.NET 4.0),因此我可以访问 .NET 中内置的光滑 SerialPort 类.这让我可以编写这样的代码: self.port = System.IO.Ports.SerialPort('COM1', 9600, System
..
我有一个 C# 类,看起来有点像: 公共类 MyClass{私有函数处理方法 = (ds) =>{//类的默认方法}公共函数工艺方法{获取{返回过程方法;}设置{过程方法=值;}}/* 其他细节省略 */} 我有一个 IronPython 脚本,它可以在看起来像这样的应用程序中运行 from MyApp import myObj
..
我刚开始将 IronPython 与 WPF 一起使用,我不明白应该如何完成绑定. 通常在 WPF 中我会这样做:
..
我已经尝试使用 py2exe(与 ipy 不兼容)和 PYC(过时).谁能给我指出一个好的编译器的方向? 解决方案 您可以使用 pyc.py,Python 命令行编译器,自 2.6 版起包含在 IronPython 中进行编译一个 Python 脚本到一个可执行文件.您可以在硬盘上的 %IRONPYTONINSTALLDIR%\Tools\Scripts\pyc.py 中找到它. 示
..
是否可以将 .NET 框架与 Python scrapy 框架一起使用来从不同站点抓取数据?我正在做我最后一年的项目,我想使用 C# 作为前端语言和 Python 来抓取数据. 解决方案 我不认为这是可能的,因为 Scrapy 使用了扭曲的网络引擎 不能在 IronPython 上运行 或者,您可以使用 C# 通过命令行启动蜘蛛/爬虫,然后使用 JSON API
..
要将一些 IronPython 代码嵌入到 C# 中,我想使用 ScriptEngine 使用 IronPython.Hosting;使用 Microsoft.Scripting.Hosting; 我找到了 IronPython 的参考,但 Scripting.Hosting 的必要参考在哪里?我在面向 .Net 3.5 的 VisualStudio 2008 中找不到它. 解决方案
..
当我调用 Powershell 脚本时,如何防止被调用的脚本关闭其命令窗口.我遇到了一个错误,如果我能读懂错误,我相信我可以修复它. 我有一个 Powershell 脚本,它使用 .NET 类发送带有附件的电子邮件.如果我通过从命令行执行脚本或从 Windows 调度程序调用它来直接调用脚本,则它可以正常工作.如果我从另一个脚本(IronPython,如果这很重要)中调用它,那么它就会失败.
..
问题! 我有一个小的 python 脚本,它遍历一个网页(http-crawling).此网页托管在 Intranet 内,并使用 NTLM 身份验证来收集对其的访问权限. 所以,我发现这个任务(检索 http 内容)可以使用 python 轻松编程,而不是尝试将整个 python 脚本重新编写为 C#,然后通过 SSIS 上的“脚本任务"使用它,以完成任务. 提示! 我仔
..
我目前正在开发一个用 C# 编写的应用程序,我将 IronPython 嵌入其中.我通常对此没有问题,但有一件事情我不知道如何处理. 我想将外部模块导入脚本.我怎样才能做到这一点?简单的 import ext_lib 不起作用.我应该将 lib 路径添加到 sys.path 吗?也许可以将 lib 的 .py 文件复制到 app 目录并从那里导入? 编辑:我最终选择了另一个解决方案 -
..
我正在从数据库加载 IronPython 脚本并执行它.这适用于简单的脚本,但导入是一个问题.如何拦截这些导入调用,然后从数据库中加载适当的脚本? 编辑:我的主要应用程序是用 C# 编写的,我想在不编辑 Python 脚本的情况下拦截 C# 端的调用. 编辑:根据我所做的研究,看起来创建自己的 PlatformAdaptationLayer 是您应该实现这一点的方式,但在这种情况下它不
..