gpt4 book ai didi

PythonNet 文件未找到异常 : Unable to find assembly

转载 作者:太空狗 更新时间:2023-10-29 22:04:07 26 4
gpt4 key购买 nike

我正在尝试执行一个 Python 脚本,该脚本使用 Python For .Net ( https://github.com/pythonnet/pythonnet ) 来加载名为“Kratos_3.dll”的 C# 库,该库与脚本位于同一文件夹中,但找不到该文件。

我已经使用“pip install pythonnet”安装了 clr。

这是我的脚本:

import clr
import sys
sys.path.insert(0,"C:\\dev\\proj_1\\")
clr.AddReference("Kratos_3")

一直报错

FileNotFoundException: Unable to find assembly 'Kratos_3. at Python.Runtime.CLRModule.AddReference(String name)

当我使用 IronPython 运行它时它可以工作,但我想使用常规 Python 2.7 让它工作,我需要做什么?

最佳答案

事实证明,虽然我添加了路径通过

sys.path.insert(0,"C:\\dev\\proj_1\\")

它仍然找不到文件,因为 .dll 因为 Windows 不允许它从“外部源”加载。要解决此问题:

  1. 右键单击 .dll
  2. “属性”
  3. 在“常规”下,点击“取消阻止”

关于PythonNet 文件未找到异常 : Unable to find assembly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28840880/

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