【问题标题】:Run some modules on standard Python interpreter, others on IronPython在标准 Python 解释器上运行一些模块,在 IronPython 上运行其他模块
【发布时间】:2013-07-02 22:55:47
【问题描述】:

我正在使用 PyTest,这是一个似乎不适用于 IronPython 的第三方测试库。如何从使用在标准 Python 解释器上运行的 PyTest 的模块调用需要在 IronPython 解释器上运行的模块?

【问题讨论】:

标签: python windows ironpython pytest


【解决方案1】:

再次阅读您的问题,好像我把它弄反了。 .NET 的 Python 可能是解决方案,因为它允许您从 CPython 导入 CLR 模块。 http://pythonnet.sourceforge.net/。您可以将 IronPython 代码编译为 .DLL 并导入。

它还应该让您做相反的事情 - 将 CPython 运行时嵌入到您的 .Net 应用程序中。

【讨论】:

  • pytest 不使用任何 c 扩展,它是纯 python,所以根本没有帮助。
  • @mata - 感谢您指出这一点。看起来将 CPython 嵌入 .NET “Python for .NET”就可以了。虽然它是一个脆弱的解决方案,可能会迫使您降级版本号。
猜你喜欢
  • 2017-03-30
  • 2012-04-12
  • 2019-04-29
  • 2021-07-17
  • 2020-08-16
  • 2016-03-29
  • 2014-01-11
  • 2019-03-28
  • 2020-07-02
相关资源
最近更新 更多