我试图使用clr.AddReference和clr.AddReferenceToFile导入程序集,但是python(2.7)不断出现此错误:
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
clr.AddReference("UnityEngine")
AttributeError: 'module' object has no attribute 'AddReference'
有谁能告诉我如何解决这个问题。
答案 0 :(得分:7)
Onece我遇到了这个问题。 有一个名为&#39; clr&#39;虽然&#39; pythonnet&#39;包的别名也是&#39; clr&#39; 所以我删除了&#39; clr&#39;通过&#34; pip uninstall clr&#34;然后安装&#39; pythonnet&#39;通过&#39; pip install pythonnet&#39;。 最后一切都运作良好。
答案 1 :(得分:1)
运行代码
import clr
dir(clr)
如果reasult是['StyleBuilder',' builtins ','缓存',....] 那么问题是你的IDE正在安装WRONG Clr模块
答案 2 :(得分:0)
您必须使用了错误的'clr'模块。 删除
pip uninstall clr
然后安装pythonnet
pip install pythonnet