【问题标题】:Is it possible to use P4Python API with IronPython?是否可以将 P4Python API 与 IronPython 一起使用?
【发布时间】:2011-02-16 12:26:01
【问题描述】:

是否可以将 P4Python(perforce python api)与 IronPython 一起使用?我想使用 python api,因为它似乎比使用 Perforce API 的 p4.net 实现快得多,但是当我尝试将 p4 导入 IronPython 时,我收到以下错误。

.NET 上的 IronPython 2.6.1 (2.6.10920.0) 4.0.30128.1 输入“帮助”、“版权”、“信用”或“许可”以获取更多信息 信息。

import P4 Traceback(最近一次调用最后一次):文件“”,第 1 行, 在文件“C:\Program .NET 的文件\IronPython 2.6 4.0\lib\site-packages\P4.py",第 210 行,在 ImportError 中:否 名为 P4API 的模块

【问题讨论】:

  • 我很惊讶 p4.net 比使用 p4python 慢,因为 p4.net 包装了本机 perforce c/c++ api。由于编组等,会有一些开销,但它不应该很重要。您发现的具体瓶颈是什么?
  • 我一定是误用了 p4.net,因为我回去重新访问了 api 并在一个新项目中重新实现了它,它运行良好。

标签: python ironpython perforce p4python


【解决方案1】:

我猜 P4API 是 CPython 扩展,所以它在 IronPython 中不起作用。在这种情况下,请尝试ironclad

【讨论】:

  • 我尝试使用 Ironclad,它使我能够导入 P4 Python API,但基本功能不起作用。感谢 Ironclad 的建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-21
  • 2019-12-06
相关资源
最近更新 更多