web-dev-qa-db-ja.com

Python:AttributeError: 'module' object has no attribute 'AddReference'?

アセンブリをインポートするために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'

誰でもこれを修正する方法を教えてもらえますか?.

9
Ran

この問題に出会った。 「clr」という名前のパッケージがあり、「pythonnet」パッケージのエイリアスも「clr」です。そこで、「pip uninstall clr」で「clr」を削除し、「pip install pythonnet」で「pythonnet」をインストールしました。最後にすべてがうまくいきます。

13
Guancheng Li

コードを実行する

import clr
dir(clr)

結果が['StyleBuilder'、 'builtins'、 'cached'、....]の場合、問題はIDEが間違ったClrモジュール

1
Afshin Amiri