我可能需要编写一些在.Net(和Windows)上运行的GUI应用程序,而我可以使用的是Mono(在Ubuntu和/或Gentoo上)。我对Python非常熟悉;另外,我明白Mono Windows.Forms程序集看起来可以令人满意地使用(我已经成功运行使用Windows.Forms的.Net应用程序)。如何在Mono上开发IronPython应用程序?
我必须采取哪些步骤才能创建一个可以在GNU/Linux机器上开发独立IronPython的环境?另外,我非常感谢一些.Net-Mono兼容性指针(例如,我应该知道或避免的)。
我不是在找IDE;我很放心使用vim进行编辑,我不介意以编程方式构建GUI。
注:什么,我其实是问,是以下帮助:
- 我明明已经安装IronPython的;所以我确定我的Mono软件包已安装,然后运行IronPython安装程序(显然使用Mono),就像我在Windows上一样?这将使IronPython组件可供Mono使用吗?如果不是,我该怎么做? Ubuntu 9.10有一个IronPython包,但它不是最新版本;同时,出于兼容性考虑,我无法升级Ubuntu安装。我找不到Gentoo的ebuild。
- 我需要安装更多的组件吗?
- 成功安装IronPython后,如何从我的IronPython源创建一个.Net/Mono可执行文件?有没有“适当”的方式?
- 有没有办法在最终的.exe中“嵌入”IronPython(以及其他必需的)程序集?
所以,为了有一个合适的环境,我在Mono上安装IronPython,对不对?我只是下载IronPython并运行安装程序? – tzot 2010-09-07 17:08:08
是的 - 在Mono上安装IronPython。我怀疑安装程序会为Windows编写,因此只需下载二进制文件并使用它们即可。你也可以提高他们的表现。或者,也许你的发行版中有IronPython。 – 2010-09-08 11:58:30