Ran*_*Ran 8 .net python clr ironpython python.net
我试图使用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'
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我如何解决这个问题.
小智 13
我遇到了这个问题.有一个名为'clr'的包,而'pythonnet'包的别名也是'clr'.所以我通过"pip uninstall clr"删除'clr'然后通过'pip install pythonnet'安装'pythonnet'.一切顺利.
您一定使用了错误的“clr”模块。去掉它
pip uninstall clr
Run Code Online (Sandbox Code Playgroud)
然后安装pythonnet
pip install pythonnet
Run Code Online (Sandbox Code Playgroud)
运行代码
import clr
dir(clr)
Run Code Online (Sandbox Code Playgroud)
如果结果是 ['StyleBuilder', ' builtins ', ' cached ',....] 那么问题是你的 IDE 安装了错误的 Clr 模块