标签: ironpython

纯python实现greenlet API

所述greenlet包由GEVENT和eventlet异步IO使用.它被编写为C-extension,因此不适用于Jython或IronPython.如果性能无关紧要,那么在纯Python中实现greenlet API的最简单方法是什么.

一个简单的例子:

def test1():
    print 12
    gr2.switch()
    print 34

def test2():
    print 56
    gr1.switch()
    print 78

gr1 = greenlet(test1)
gr2 = greenlet(test2)
gr1.switch()
Run Code Online (Sandbox Code Playgroud)

应该打印12,56,34(而不是78).

python ironpython jython

20
推荐指数
2
解决办法
3067
查看次数

Ironpython 2.6 .py - > .exe

我已经尝试使用py2exe(与ipy不兼容)和PYC(过时).任何人都可以指向一个好的编译器的方向?

ironpython compilation

18
推荐指数
2
解决办法
2万
查看次数

在IronPython中访问.NET类方法重载的错误

我有一个用C#编写的课程.该类有两种方法,签名是:

bool Navigate(string url)
bool Navigate(Uri url)
Run Code Online (Sandbox Code Playgroud)

从我收集的内容来看,IronPython运行时应该尝试根据传入的参数选择最佳重载.在我的情况下,我传入一个我知道非空的字符串,但我得到以下异常:

多个目标可以匹配:导航(Uri),导航(str)

看到我的论点是一个明显的字符串,为什么IronPython坚持认为多个目标可以匹配?System.String没有强制转换为System.Uri,因此第二个方法重载不应该是一个可行的选择候选者...

python ironpython

18
推荐指数
1
解决办法
895
查看次数

从Iron Python生成.NET程序集

我有一个我想运行的Iron Python脚本,然后让ipy解释器输出一个我可以在其他机器上运行的程序集.我怎么做?有没有我可以传递给ipy.exe的开关?

.net ironpython assemblies

18
推荐指数
2
解决办法
5578
查看次数

在C#中使用IronPython调用时引用Python"import"程序集

对于IronPython,我是一个完整的菜鸟.我需要从ASP.NET网站调用py脚本,并具有以下代码:

var ipy = IronPython.Hosting.Python.CreateRuntime();
dynamic test = ipy.UseFile(Server.MapPath(@"~\python\test.py"));
test.DoWork();
Run Code Online (Sandbox Code Playgroud)

我使用的IronPython版本是2.7.

我需要调用的第三方python文件具有以下import指令:

import sys
from array import *
from subprocess import *
Run Code Online (Sandbox Code Playgroud)

我收到错误"No module named subprocess".我已经从IronPython安装Lib目录中复制了subprocess.py文件,但我想我需要在C#代码中链接它?

谢谢.

编辑:

我找到了解决方案:

ScriptEngine scriptEngine = Python.CreateEngine();

var sp = scriptEngine.GetSearchPaths();
sp.Add(Server.MapPath(@"~\python\lib"));
scriptEngine.SetSearchPaths(sp);

var scope = scriptEngine.Runtime.ExecuteFile(Server.MapPath(@"~\python\test.py"));
Run Code Online (Sandbox Code Playgroud)

如果有人有任何评论/改进,请随意详细说明,因为我已经开始使用所有这些Python/IronPython malarky了.

python asp.net ironpython

18
推荐指数
1
解决办法
1516
查看次数

IronPython Web框架

似乎有很多优秀的Python Web框架.有人用IronPython中的任何一个(Pylons,Web2Py,Django)吗?

python ironpython

17
推荐指数
2
解决办法
2339
查看次数

在IronPython中导入外部模块

我目前正在研究用C#编写的应用程序,我正在将IronPython嵌入其中.我通常没有任何问题,但有一件事我不知道如何处理.

我想将外部模块导入脚本.我怎样才能做到这一点?简单import ext_lib不起作用.我应该添加lib的路径sys.path吗?也许有可能将lib的.py文件复制到app目录并从那里导入?

编辑: 我最终选择了另一个解决方案 - 编译我的脚本,py2exe我只是从主C#app运行它Process(不使用IronPython).

无论如何,谢谢你的帮助;)

python import ironpython

17
推荐指数
2
解决办法
3万
查看次数

IronPython 3支持?

是的,我知道IronPython 3兼容性,但那是两年前的事.我在互联网上搜索,但找不到任何最新的信息.

那么IronPython是否支持Python 3?如果没有,有多少未来的导入工作,是否有任何特定于Iron的方法使它看起来更像Python 3?

python ironpython python-3.x

17
推荐指数
2
解决办法
1万
查看次数

IronPython和IronPython Studio的优缺点

我们已经准备好在我们公司将所有东西都转移到Python而不是C#,我们是一家咨询公司,我们通常用C#编写小项目,我们不做大项目,而且我们的工作更多地基于复杂的数学模型而不是复杂的软件结构.所以我们相信IronPython对我们来说是一个很好的平台,因为它在Windows上提供了标准的GUI功能,并且可以访问所有.Net库.

我知道Ironpython工作室不完整,事实上我很难添加我的参考资料,但我想知道是否有人可以为我们列出这种迁移的一些优点和缺点,考虑到Python代码更容易被我们的客户阅读和我们通常提供概念验证原型而不是全功能代码,我们的客户通常会继续自己实施应用程序

python ironpython ironpython-studio

16
推荐指数
3
解决办法
4605
查看次数

BOO对IronPython

IronPythonBOO有什么区别?是否需要2种类似Python的语言?

python clr ironpython boo

16
推荐指数
2
解决办法
2582
查看次数