又是周五,IronPython发布了最新的版本:0.9.4。<!---->近一个月的翘首等待,这个版本的改动着实没让我失望——有不少新鲜的东西,同时也没把我少折腾,咔咔~~ 首先,要让IronPython-0.9.4正常工作,得把.NET Framework的版本升级到2.0.50727,这可是11月3日发布的版本啊!看来IronPython确实是紧跟.NET Framework前进的步伐了。安装最新版本的Framework,除了要把之前安装的.NET Framwork 2.0.50215卸载掉之外,之前安装的Visual Studio 2005 Team Suite的一些组件也没办法幸免遇难,其中包括(以下列出的组件视乎你的安装情况会有所不同):MS Visual J# Redistributable Package 2.0 Beta 2; MS Visual Studio Tools for Office System 2005 Runtime;MS Device Emulator version 1.0 Beta -ENU。还好没有要求把整个Team Suite给干掉,谢天谢地![1] 将.NET Framwork 2.0.50727安装上去之后,启动IronPython的Interactive Interpreter,熟悉的>>>提示符出现在了眼前。
新版本IronPython最大的改进,就是实现了静态编译功能,这是IronPython十分重要的预期目标。所谓静态编译,就是能够将源代码编译成为独立执行的exe文件或者是可以被其他程序调用的类库.dll文件。引用IronPython之父的原话就是:IronPython supports static compilation of Python code to produce static executables (.exe's) that can be run directly or static libraries (.dll's) that can be called from other CLR languages。在这次发布的版本中,静态编译功能是由IronPython.Hosting.Compiler类所提供的,有兴趣的朋友可以阅读一下这个类的源码。
在新版本的IronPython中还包含了一个内容丰富的Tutorial,这无疑让刚刚接触IronPython的朋友从中获益良多。整个Tutorial包含六个部分,有从我个人的角度去看,Tutorial的第六部分——Embedding IronPython则是最为重要,最需要花时间去了解的,毕竟IronPython与.NET平台其他语言的协作最具实用价值。
好了,就说到这里。如果您觉得我说的话有如隔靴搔痒,那就赶紧下载IronPython-0.9.4来体验一下吧!:)
[1] 虽然不用卸载VS 2005 Team Suite,但是我后来发现它已经不能正常工作。还以为Repair可以派上用场,却发现结果还是一样——Reinstall。
分享到:
相关推荐
Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip ...
IronPython是Python编程语言的一个重要实现,特别是在.NET和Mono平台上。这个特定的版本,"IronPython-2.7.5.zip",包含了IronPython 2.7.5的安装文件"IronPython-2.7.5.msi",这是一个Windows安装程序,用于在...
python小游戏——扫雷
在.NET 6中调用IronPython来实现动态执行脚本是一项强大的功能,它允许程序员在运行时编写和执行Python代码,极大地增强了应用的灵活性。IronPython是一个开源的Python实现,它能够无缝集成到.NET环境中,使得.NET...
然而,对于IronPython——一个基于.NET框架的Python实现,安装过程稍有不同。"setuptools"是Python社区广泛使用的包管理工具,它使得安装、打包和分发Python软件变得简单。本文将详细讲解如何使用"IronPython"和...
IronPython-2.7.4 是一个开源的Python实现,它是专门为.NET Framework和 Mono 平台设计的。这个版本的IronPython兼容Python 2.7的语法和库,允许开发者在.NET环境中运行Python代码,同时也支持与.NET组件的无缝集成...
IronPython是一种基于.NET和Mono平台的Python实现,它是由Jim Hugunin开发的,而他也是Jython的创始人。这个项目的主要目标是提供一个与标准CPython解释器兼容的Python环境,同时利用.NET框架的强大功能。IronPython...
python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目...
标题中的"IronPython-2.7.7.msi"指的是IronPython的一个版本,这是一个开源的Python实现,可以在.NET Framework上运行。它允许开发者使用Python语言编写应用程序,同时利用.NET平台的强大功能。金蝶云,另一方面,是...
IronPython不仅实现了Python标准库,还能够无缝地与.NET Framework中的类库交互,提供了丰富的生态系统和跨语言的编程能力。 IronPython-1.1是IronPython早期的一个版本,尽管它可能没有最新的特性,但它仍然是理解...
IronPython是Python编程语言的一个实现,它允许开发者在.NET Framework和Mono平台上编写Python代码,并能无缝集成.NET类库。这本书深入浅出地介绍了IronPython的基础知识以及如何在实际项目中发挥其优势。 首先,...
资源名称:Python源码剖析——深度探索动态语言核心技术资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
标题中的"IronPython和C#交互"涉及到的是两种不同编程语言——IronPython(一种Python的实现,能够在.NET框架上运行)和C#之间的协同工作。 IronPython的优势在于它允许Python开发者利用.NET平台的强大功能,而C#是...
提供IronPython在系统管理领域中的应用场景示例,如脚本编写、自动化工具开发等。 - **第11章:开发ASP.NET应用程序** 展示如何使用IronPython构建动态Web应用程序。 - **第12章:调试IronPython应用程序** ...
### Python GUI设计——Tkinter基础知识详解 #### 一、Tkinter简介 Tkinter是Python标准库中的一个图形用户界面(GUI)工具包,它提供了一系列的控件来帮助开发者快速构建用户界面。由于其易用性和跨平台特性,...
python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目...
python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目...
python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——...
python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语....
7. **版本兼容性**:IronPython 2.7.11是对Python 2.7版本的实现,这个版本是Python 2系列的最后一个主要版本,因此这个版本的IronPython提供了对大量现有Python 2代码的支持。 压缩包内的"IronPython.2.7.11.zip...