Windows XP (SP3) 시스템에 Aptana Studio 3 및 Eclipse 4.2.1 (PyDev & PyDev 확장)이 모두 설치되어 있습니다. 외부 .NET 어셈블리를로드하는 데 실패했습니다. 네임 스페이스 myNameSpace
을 포함하는 어셈블리 myassembly.dll이 주어지면 IronPython 인터프리터를 선택하여 새 프로젝트를 설정했습니다.미확인 import PyDev/IronPython
import clr
clr.AddReferenceToFile('myassembly.dll')
import myNameSpace
난 항상 Aptana에 스튜디오와 이클립스
- 모두 3 문에 해결되지 않은 수입을 얻을 : 내 프로젝트의 src 폴더에서 나는 파이썬 파일 'Test.py'포함 3 개 진술을
사용할 두 번째 명령문을 수정했습니다
clr.AddReferenceToFileAndPath('Fully qualified path and file name')
또한 외부 라이브러리에 대한 경로를 추가하고 해당 라이브러리에 내 어셈블리를 동일한 결과로 배치하려고 시도했습니다.
3 개의 명령문은 IronPython 콘솔에서 정상적으로 실행됩니다. 또한 .NET System 및 다른 모듈의 가져 오기 작업도 OK입니다. 그러나 아마도이 모듈들은 GAC에 등록되어있을 것입니다.
이것은 IronPython 인터프리터와 최종 PYTHONPATH
에 고유 한 것으로 보입니다. 프로젝트 src 폴더 및 어셈블리를 포함하는 외부 소스 폴더에 대한 경로 참조가 있습니다. 내가 여기서 무엇을 놓치고 있니?
나는 정말로 정적으로 dll을 분석 할 방법이 없기 때문에 PyDev가 그렇게 할 수 없다고 생각합니다! – moschlar