当前位置: 首页 > 软件库 > 开发工具 > .NET开发工具 >

IronPython

Python在.NET平台上的实现
授权协议 MS-PL
开发语言 Python .NET
所属分类 开发工具、 .NET开发工具
软件类型 开源软件
地区 不详
投 递 者 长孙雅志
操作系统 Windows
开源组织
适用人群 未知
 软件概览

.NET Framework虽然是微软一 手打造的,但却在开源社区频频相见,不能不说是一个奇迹。有人做一些有趣的应用与大家分享,有人则更是把.NET移植到非微软平台(比如著名的MONOdotGNU),还有一些人则更为有趣,他们把现有的语言移植到.NET平台上。IronPython就是Python在.NET平台上的实现。

IronPython 是一种在 .NET 及 Mono上的 Python 实现,由微软的 Jim Hugunin 所发起,是一个开源的项目,基于微软的 DLR 引擎

IronPython 的官方并未实现 Python 通用类库,仅实现了部分核心类,社区的开源类库实现有:

fepy(http://fepy.sourceforge.net/):fepy 为 IronPython 提供 Python 的大多数通用类库的实现。

  • 本人开始做毕设了,但老师说工具要有界面,所以就开始找Python做界面的东西……之前做过C#的界面,脱拉拽很快界面就完成了,后来我查了下IronPython是用C#写的python解释器,也可以脱拉拽做界面,于是就开始尝试,刚刚能出个小窗口,有几处麻烦的解决分享一下。 (也为广大用python做毕设的同学们做界面提供个方便……只对于不用qt、tinker,还对C#脱拉拽情有独钟的同学们) 毕竟我也

  • 最近一个项目,需要在WPF的页面中实现Python的调用,不用很复杂的Python模块,只使用原生的Python完成一些判断逻辑下的下单即可。 之前也做过类似的项目,但是那是在大神的领导的框架下实现的,为了能兼容Python的第三方模块的调用,使用了CPython,这个实现就很复杂了,具体的原理是在C++,Python和C#三个对象之间做了转换,最终是可以实现了,过程很复杂,需要修改Cpython

  • 我热衷于喝点现代动态语言,所以我相信Michael Foord的博客和播客中的所有内容,我已经买了他的书(并阅读了其中的一些书),并在其中添加了嵌入式IPy运行时大约一年前的大型现有应用程序(尽管这是给其他人的,但我自己并没有真正使用它)。 现在,我需要做一些相当简单的代码生成工作,在这些工作中,我将在一些.net对象(自定义,由C#编写的对象)上调用一些方法,创建一些字符串,编写一些文件,等等。

  • 介绍 在 C# 程序中嵌入 IronPython 得到了很好的支持。在本教程中,我们将展示如何完成这个项目。 首先,我们将展示两个非常基本的例子,说明如何执行一个不导入任何模块的非常简单的脚本。然后,再展示如何执行使用模块的脚本。 在 C# 中执行 Python 第一个例子 我们来创建一个执行Python脚本的 C# 应用​​程序的简单例子。我们使用 Visual Studio 2017 C# 控

  • 我想用c#在IronPython中运行一些代码。在这段代码中,我需要使用numpy。所以我尝试使用以下命令安装它:ipy -X:Frames -m pip install -U numpy 不幸的是,我得到一个错误和一条返回消息,告诉我这是一个不成功的安装。错误消息如下:Using cached https://files.pythonhosted.org/packages/3a/20/c8163

  • 在我的C应用程序(x64)中,我使用IronPython(通过nuget安装的v2.7.7)来执行python代码。我手动安装了python 2.7 x64,并在其中安装了spacy包。我可以在C:\Python27x64\Lib\site-packages\spacy找到它。在 当执行C代码时,我从IronPython.Runtime“No module named spacy”得到Import

  • 我想将PRAW包添加到VS中的IronPython解决方案中,但它确实是一个痛苦的屁股.这是我正在采取的步骤 >右键单击IronPython Environment,选择install python package. >使用pip键入“Praw” >我得到一个提示告诉我pip需要安装. 然后我看到以下内容: Installing 'pip' package manager. Downloading

 相关资料
  • 本文向大家介绍.net平台推送ios消息的实现方法,包括了.net平台推送ios消息的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了.net平台推送ios消息的实现方法。分享给大家供大家参考。 具体实现步骤如下: 1、ios应用程序中允许向客户推送消息 2、需要有苹果的证书以及密码(怎么获取,网上搜一下,需要交费的) 3、iphone手机一部,安装了该ios应用程序 4、.net

  • 问题内容: 一些旧代码依赖于平台的默认字符集进行翻译。对于“西方世界”中的Windows和Linux安装,我知道这意味着什么。但是考虑到俄罗斯或亚洲平台,我完全不确定其平台的默认字符集是什么(只是UTF-16?)。 因此,我想知道执行以下代码行会得到什么: PS: 我不想在这里讨论字符集的问题及其与Unicode的区别。我只想收集什么操作系统会导致什么特定字符集。请仅发布具体值! 问题答案: 这是

  • 在官方的Api平台网站上有一个通用设计考虑页面。 最后但同样重要的是,要创建基于事件源的系统,一种方便的方法是: 使用自定义数据持久化器将数据持久化到事件存储区中 在标准RDBMS(Postgres,MariaDB...)表或视图中创建投影 用只读的 Doctrine 实体类映射这些投影,并用 @ApiResource 标记这些类 然后,您可以从API平台提供的内置Doctrine过滤器、排序、分

  • 本文向大家介绍.net开发微信公众平台实例教程,包括了.net开发微信公众平台实例教程的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了.net开发微信公众平台的方法。分享给大家供大家参考。具体实现方法如下: 一、说明: 公众平台信息接口为开发者提供了一种新的消息处理方式,只有申请成为开发者后,你才能使用公众平台的开发功能,在这里你需要填写一个URL和一个Token,这两项信息也需要你拥有自

  • 我读过. net Core是跨平台的,这意味着使用. net Core的类库可以在windows、linux和mac中工作。 但我怀疑. net标准类库是否也可以在许多平台(许多操作系统或不)上运行,例如. net Core库或不同?或者. net标准是为了兼容UWP、android等平台? 因为当我阅读跨平台时,有时它是在不同操作系统(窗口,Linux,mac)之间的意思,有时它意味着在各种应用

  • 问题内容: 我正在寻找可以满足以下要求的Java或.NET电子商务“平台”: 产品/服务管理 客户账户管理 购物车 结帐/商家整合 本地化(尤其是货币) 优惠券 多个店面 报告中 可能的PayPal / Google Checkout集成 这里的目标是将其与用Adobe Flex编写的RIA集成。我们很乐意编写一个薄的后端层来支持Flex应用程序,因此该解决方案不需要可远程访问的API,而只需一个

  • 问题内容: 如何以跨平台方式处理类中的文件名,以使其在Windows和Linux上都能正常工作? 例如,我编写了在Windows上可以完美运行的代码,但是在Ubuntu Linux上却没有创建文件: 问题答案: Windows使用反斜杠。Linux使用Slash。Path.Combine设置正确的符号: Path.Combine方法-MSDN

  • 我被要求连接到公司大型机上的Db2数据库。我得到了主机名、端口号和数据库。我能够使用Java和IBM JDK版本1.8以及Db2 Universal JDBC驱动程序成功地连接到它。现在我已经连接到它,我如何找出什么是下面躺着的大型机平台。哪里是z/OS、OS/400还是VSE?是否有任何SQL查询可以获得该平台信息?另外,如何找出DB2的版本?