我正在使用CPython,并拥有一个C# dll。 我想使用Python for .NET使它们通信。 由于需要将其集成到现有的CPython系统中,因此无法使用IronPython。
我完全不了解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
任何建议都将不胜感激。谢谢!