IronPythonを使用して2つのC#.dllをインポートしようとしました。 1つはm1.sdk.dllと呼ばれ、もう1つはm1.sdk.something.dllと呼ばれます。しかし、私は誤りがある。エラーメッセージは、m1.sdk.something.dllにタイプが見つかりませんでした。IronPythonの問題でC#dllの点在する名前のファイルをインポート
しかし、彼らはclr.AddReferenceToFileAndPathによってロードされている()とIronPythonのの輸入。私は名前がIronPythonのは、どのように同一のモジュールを参照点在するにもかかわらずように、これらの.dllのをロードする方法はあります彼らはclr.References
を通って運ば参照してください?
import clr
clr.AddReferenceToFileAndPath("c:\\path_to_file_\\m1.sdk.dll")
clr.AddReferenceToFileAndPath("c:\\path_to_file_\\m1.sdk.something.dll")
import m1.sdk
import m1.sdk.something # The error occurs here
*トレースバック(最新の呼び出しの最後):
ファイル ""、1行目、
はImportError中:何か*
あなたのコードと正確な例外/スタックを追加してください。 –
私は、Pythonが同じモジュールであることを理解していると思いますが、そうではありません。別の実行時にモジュールを接続するのですか? –
'm1.sdk.dll'と' m1.sdk.something.dll'の両方に実際に名前空間 'm1.sdk'と' m1.sdk.something'にオブジェクトが含まれていることを確認しましたか?アセンブリではなく名前空間をインポートしています。アセンブリがアセンブリファイル名と一致する名前空間を定義する必要があるという要件はありません。 –