pythonnet下载_c# – Python for .NET

我在使用

Python通过

Python for .NET加载外部DLL时遇到问题.我已经尝试了stackoverflow之后的类似方法.我将尝试总结情况并描述我所做的所有步骤.

我有一个以例如名字命名的dll Test.NET.dll.我查看了dotPeek,我可以看到,点击它,x64和.NET Framework v4.5.在我的计算机上,我安装了.Net Framework 4.

我还以不同的方式安装了Python for .NET.我认为最好的是从这个网站LINK下载.whl.我已经下载并安装了:pythonnet-2.0.0.dev1-cp27-none-win_amd64.whl.我可以想象它将适用于.NET 4.0,因为需要Microsoft .NET Framework 4.0.

一旦我安装了所有东西,我就可以执行以下命令:

>>> import clr

>>> import System

>>> print System.Environmnet.Version

>>> print System.Environment.Version

4.0.30319.34209

看起来很有效.然后,我试图加载我的DLL键入这些命令:

>>> import clr

>>> dllpath= r'C:\Program Files\API\Test.NET'

>>> clr.AddReference(dllpath)

Traceback (most recent call last):

File "", line 1, in

clr.AddReference(dllpath)

FileNotFoundException: Unable to find assembly 'C:\Program Files\API\Test.NET'.

at Python.Runtime.CLRModule.AddReference(String name)

我还尝试在路径的末尾添加“.dll”,但没有任何改变.然后,我也尝试了不同的解决方案,如LINK,LINK,LINK等所述……不幸的是,它不起作用,我得到不同的错误.我知道存在IronPython但我试图避免使用它.

谢谢你的帮助!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值