【问题标题】:How can I compile .py to .dll如何将 .py 编译为 .dll
【发布时间】:2018-08-15 19:42:30
【问题描述】:

我已经编写了 python 函数,它可以导入几个包来检测和解析图片中的条形码。并且知道我想在 C# 中使用这个函数。 我的问题是如何将 .py 编译为 .dll

【问题讨论】:

  • Python(还)没有提供创建 dll 的简单工具,但是您可以在 C/C++ 中完成

标签: python python-3.x dll


【解决方案1】:

你不能,至少对于 CPython(Python 的参考实现)是这样。

但是,您可以尝试使用IronPython — Python 的 .NET 实现。它允许您的 python 代码使用 .NET 库,反之亦然。请注意,它仅支持 Python 2.7。

有关不同 python 实现的更多信息,请参阅https://wiki.python.org/moin/PythonImplementationshttps://www.python.org/download/alternatives/

【讨论】:

  • @MatanHoffman 不确定,我没试过。你也可以试试python.net,正如this answer中所建议的那样
【解决方案2】:

让您的代码从另一种编码语言导入另一个代码绝不是一个好主意。最好的办法是找到适合您需求的 C# 库。

不过,我鼓励您查看IronPython,这有助于跨语言的目的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 2013-11-09
    • 1970-01-01
    • 2018-05-10
    • 2011-06-14
    • 2021-04-28
    相关资源
    最近更新 更多