gpt4 book ai didi

c# - 从 Python 运行 .NET COM 程序集。程序集 dll 的 Python 路径?

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:48 25 4
gpt4 key购买 nike

我正在从 Python 运行一个 .NET COM 程序集,只有当我将程序集 dll 和依赖项复制到我的 Python 根路径 c:\Python27 时才能使它正常工作。

这是不整洁的,所以我想将 dll 放在我的模块安装目录中。

有谁知道如何将 python 指向不同的位置来获取 dll?特别是 COM dll 及其依赖项。

我试过了

sys.path.append("C:\\Python27\\Lib\\site-packages\\mymodule")

但这没有区别。 python exe 只查找 c:\python27 中的文件。

提前致谢。

最佳答案

对于 future 的读者,请确保您:

  1. 通过 regasm 正确注册程序集,即 regasm/tlb/codebase Assembly.dll
  2. 通过 PythonWin→工具→Com 浏览器→注册类型库确保程序集已成功注册
  3. 注册(制作包装器)您的 COM,以便通过 PythonWin→工具→COM Makepy 从 python 访问

给你,它可以放在任何你想要的地方。

关于c# - 从 Python 运行 .NET COM 程序集。程序集 dll 的 Python 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21534342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com