gpt4 book ai didi

.NET 的 Python "unable to find assembly"错误

转载 作者:太空狗 更新时间:2023-10-29 17:56:55 24 4
gpt4 key购买 nike

我正在使用 CPython,并且有一个 C# dll。我正在尝试使用 Python for .NET 让他们交谈。我不能使用 IronPython,因为我需要将它集成到现有的 CPython 系统中。

我是 Python for .NET 的新手,实际上我对 Python 的经验很少,对 C# 也没有经验。如果我的问题看起来很基础,请原谅我。

我使用的是 Python 2.7.3,我下载了pythonnet-2.0-alpha2-clr2.0_131_py27_UCS2 并将其解压缩到名为 pyfornet_test 的文件夹中,其中还包含我尝试使用的 dll(称为 DotNet4Class.dll)

然后我运行这个:

import sys

import os

import clr

sys.path.append(r"C:\pyfornet_test")

clr.AddReference("DotNet4Class.dll")

这给了我这个错误:

System.IO.FileNotFoundException: Unable to find assembly 'DotNet4Class.dll'.
at Python.Runtime.CLRModule.AddReference(String name) in C:\Users\Barton\Documents\Visual Studio 2008\Projects\PyShar
p\trunk\pythonnet\src\runtime\moduleobject.cs:line 375

如有任何建议,我们将不胜感激。谢谢!

最佳答案

一个原因可能是 Windows 不允许它从“外部源”加载。要解决此问题:

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

关于.NET 的 Python "unable to find assembly"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13259617/

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