我正在使用 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
任何建议将不胜感激。谢谢!