【发布时间】:2018-08-15 19:42:30
【问题描述】:
我已经编写了 python 函数,它可以导入几个包来检测和解析图片中的条形码。并且知道我想在 C# 中使用这个函数。 我的问题是如何将 .py 编译为 .dll
【问题讨论】:
-
Python(还)没有提供创建 dll 的简单工具,但是您可以在 C/C++ 中完成
标签: python python-3.x dll
我已经编写了 python 函数,它可以导入几个包来检测和解析图片中的条形码。并且知道我想在 C# 中使用这个函数。 我的问题是如何将 .py 编译为 .dll
【问题讨论】:
标签: python python-3.x dll
你不能,至少对于 CPython(Python 的参考实现)是这样。
但是,您可以尝试使用IronPython — Python 的 .NET 实现。它允许您的 python 代码使用 .NET 库,反之亦然。请注意,它仅支持 Python 2.7。
有关不同 python 实现的更多信息,请参阅https://wiki.python.org/moin/PythonImplementations 和 https://www.python.org/download/alternatives/
【讨论】:
让您的代码从另一种编码语言导入另一个代码绝不是一个好主意。最好的办法是找到适合您需求的 C# 库。
不过,我鼓励您查看IronPython,这有助于跨语言的目的。
【讨论】: