都在我的Aptana Studio的3和Eclipse 4.2.1(W/PyDev的&的PyDev擴展)安裝在Windows XP(SP3)系統。我在加載外部.NET程序集方面一直沒有成功。由於包含一個命名空間myNameSpace
裝配MyAssembly.dll程序,我成立了選擇的IronPython的解釋一個新的項目。在我的項目的src文件夾中我做一個Python文件「Test.py」含3個語句:未解決進口的PyDev/IronPython的
import clr
clr.AddReferenceToFile('myassembly.dll')
import myNameSpace
我總是3日聲明中未解決的進口與兩個的Aptana Studio和Eclipse
我修改了第二條語句以使用
clr.AddReferenceToFileAndPath('Fully qualified path and file name')
我也嘗試將路徑添加到外部庫並將我的程序集放在該庫中的結果相同。
3條語句在IronPython控制檯中執行得很好。此外,.NET系統和其他模塊的導入工作正常。但推測這些模塊已在GAC中註冊。
這似乎是唯一的IronPython的解釋和最終PYTHONPATH
。我到項目src文件夾和外部源文件夾路徑引用,兩者均含有組裝。我在這裏錯過了什麼?
我覺得剛纔的PyDev無法做到這一點,因爲它實在沒有辦法進行靜態分析您的DLL! – moschlar