3

Aptana Studio 3 と Eclipse 4.2.1 (PyDev および PyDev 拡張機能付き) の両方を Windows XP (SP3) システムにインストールしています。外部 .NET アセンブリの読み込みに失敗しました。namespace を含むアセンブリ myassembly.dll を指定myNameSpaceして、IronPython インタープリターを選択して新しいプロジェクトをセットアップします。プロジェクトの src フォルダーに、次の 3 つのステートメントを含む Python ファイル 'Test.py' を作成します。

import clr
clr.AddReferenceToFile('myassembly.dll')
import myNameSpace

Aptana Studio と Eclipse の両方で、3 番目のステートメントで常に未解決のインポートを取得します。

  1. 使用する2番目のステートメントを変更しましたclr.AddReferenceToFileAndPath('Fully qualified path and file name')

  2. 外部ライブラリへのパスを追加し、アセンブリをそのライブラリに配置して同じ結果を得ることも試みました。

3 つのステートメントは、IronPython コンソールから正常に実行されます。また、.NET システムやその他のモジュールのインポートも問題なく動作します。しかし、おそらくこれらのモジュールは GAC に登録されています。

これは、IronPython インタープリターと final に固有のようPYTHONPATHです。プロジェクトの src フォルダーと外部ソース フォルダーへのパス参照があり、どちらにもアセンブリが含まれています。ここで何が欠けていますか?

4

1 に答える 1