jjzjj

IronPython

全部标签

python - IronPython 3 兼容性

我喜欢Python语言,主要使用标准的CPython3.+版本来编写简单的脚本和作为算法沙箱。有时我需要.NET集成,所以我使用IronPython,它现在是2.7版本。我更喜欢3.+,因此不愿意使用较旧的2.7。是否有关于何时发布以及预计迁移过程有多困难的信息? 最佳答案 IronPython向Py3k支持迈出了一大步——它的字符串已经是unicode。许多native模块已经就位,因为它们被反向移植到Python2.7。重新安排的标准库是免费的,因为它只是从CPython复制而来。比较耗时的部分是解析器的改动,比如函数注解,去掉

python - 使用 IronPython 和 Visual Studio 2010 进行 GUI 开发

我正在教授使用Python进行编程和GUI开发的入门类(class),我发现对于刚接触编程的学生来说,最简单的解决方案是使用VisualStudio进行GUI开发。虽然使用C#和VB的GUI开发体验令人愉快,但我找不到使用IronPython进行相同开发的方法。我安装了包含VisualStudio工具的IronPython2.7.1,并创建了一个WPFIronPython项目。我可以像使用VB和C#一样使用WPF表单设计器,但是,我找不到可以访问GUI元素的便捷方式(即学生可以理解的方式)。例如,在VB中,您可以根据元素的名称引用元素,然后可以修改其中的属性。我可以用IronPytho

python - IronPython 3 支持吗?

是的,我知道IronPython3compatibility,但那是两年前的事了。我在互联网上搜索,但找不到任何关于此的最新信息。那么IronPython是否支持Python3?如果不是,future有多少导入工作,是否有任何特定于Iron的方法让它看起来更像Python3? 最佳答案 目前不支持Python3。IronPython3Todo.最新版本的IronPython应支持标准Python2.7解释器支持的所有future导入。据我所知,没有特定于Iron的方法可以让它看起来更像Python3。

python - 有人在 IronPython 中使用过 SciPy 吗?

我已经能够使用IronPython中的标准Python模块,但我还没有让SciPy工作。有没有人能够使用IronPython的SciPy?你必须做什么才能让它发挥作用?更新:参见NumericalcomputinginIronPythonwithIronclad更新:微软是partneringwithEnthought为.NET制作SciPy。 最佳答案 我的一些同事正在研究Ironclad,一个将使CPython的扩展模块在IronPython中工作的项目。它仍在开发中,但部分numpy、scipy和其他一些模块已经可以使用。您应

python - 编写适用于 CPython、Jython 和 IronPython 的 Python 代码有哪些策略?

尝试同时针对其中两个环境后,我可以有把握地说,如果您必须使用数据库等,您最终不得不为该环境编写独特的代码。您有处理这种情况的好方法吗? 最佳答案 如果您确实发现需要为环境编写独特的代码,请使用pythonimportmymodule_jythonasmymoduleimportmymodule_cpythonasmymodule将这些东西放在一个简单的模块中(''module_importer''?)并像这样编写你的代码:frommodule_importerimportmymodule这样,您需要做的就是根据平台更改module_

python - 在 IronPython 中导入外部模块

我目前正在开发一个用C#编写的应用程序,我正在将IronPython嵌入其中。我通常对此没有任何问题,但有一件事我不知道如何处理。我想将一个外部模块导入到脚本中。我怎样才能做到这一点?简单的importext_lib不起作用。我应该将lib的路径添加到sys.path吗?也许可以将lib的.py文件复制到app目录并从那里导入?编辑:我最终选择了另一个解决方案-使用py2exe编译了我的脚本,我只是使用Process从主C#应用程序运行它(不使用IronPython)。无论如何,谢谢你的帮助;) 最佳答案 在使用PythonEngi

python - IronPython 和 IronPython Studio 的优缺点

我们公司已经准备好将所有东西都迁移到Python而不是C#,我们是一家咨询公司,我们通常用C#编写小项目,我们不做大型项目,我们的工作更多地基于复杂的数学模型而不是复杂软件结构。所以我们相信IronPython对我们来说是一个很好的平台,因为它在Windows上提供了标准的GUI功能并可以访问所有.Net库。我知道Ironpython工作室并不完整,事实上我很难添加我的引用资料,但我想知道是否有人可以为我们列出这次迁移的一些优缺点,因为Python代码更易于阅读我们的客户和我们通常提供概念验证原型(prototype)而不是全功能代码,我们的客户通常会继续自己实现应用程序

python - 使用 python 或 ironpython 访问 mssql 的最简单方法是什么?

我已经在我的个人计算机上运行了mssql2005,并带有一个我想在其上运行一些python脚本的数据库。我正在寻找一种方法来对数据进行一些非常简单的访问。我想运行一些选择语句,处理数据,也许让python保存一个包含结果的文本文件。不幸的是,尽管我对python和数据库有所了解,但仅从阅读中我很难判断一个库是否符合我的要求。理想情况下,我想要适用于其他版本的mssql、免费并获得许可以允许商业使用、易于使用并且可能与Ironpython一起使用的东西。 最佳答案 其他人似乎都覆盖了cPython->SQLServer方面。如果你想使

python - ASP.NET MVC 上的 IronPython

有没有人尝试过使用IronPython的ASP.NETMVC?最近做了很多Python开发,在我进入一个潜在的ASP.NETMVC项目时继续使用该语言会很好。我对利用.NET功能(如LINQ)利用Python的动态方面特别感兴趣,我想知道这是否可行。对于某些动态编程可能可行的另一条路线是带有dynamic关键字的C#4.0。想法、经验? 最佳答案 是的,thereisanMVCexamplefromtheDLRteam.您可能还对Spark感兴趣. 关于python-ASP.NETMVC

c# - 在 C# 中嵌入 IronPython 时出现问题(缺少编译器所需的成员 'Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember'

我正在尝试做一个简单的helloworld来测试在C#中嵌入IronPython,但似乎无法解决这个问题..这是我的C#文件;usingSystem;usingIronPython.Hosting;usingMicrosoft.Scripting;usingMicrosoft.Scripting.Hosting;usingSystem.IO;publicclassdynamic_demo{staticvoidMain(){varipy=Python.CreateRuntime();dynamictest=ipy.UseFile(@"../../Test.py");test.Simple