本来想用pythonnet来使python调用C#的dll文件,网上查了一下,可以使用import clrclr.AddReference()来调用dll文件。
但是在使用clr时,产生了报错。
AttributeError: module 'clr' has no attribute 'AddReference'

报错的原因是pip安装pythonnet时,使用了pip install clr命令。

因为虽然在程序里是import clr,但是安装的时候要使用pip install pythonnet。而不能使用pip install clr命令,否则就会安装另外一个名为clr但功能不同的python包。记得删除名为clr的包,pip uninstall clr

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐