프로그래밍/IronPython 4

IronPyhon의 버전별 (명령 프롬프트) 실행 초기 상태

명령 프롬프트에서 ipy 명령 또는 ipy64 에 의한 초기 메시지입니다. (메시지를 보시면 IronPython 버전 및 동작되는 .NET 프레임워크 버전을 알 수 있습니다). * 버전 2.6.1 IronPython 2.6.1 (2.6.10920.0) on .NET 2.0.50727.4963 Type "help", "copyright", "credits" or "license" for more information. >>> * 버전 2.6.2 IronPython 2.6.2 (2.6.10920.0) on .NET 4.0.30319.239 Type "help", "copyright", "credits" or "license" for more information. >>> * 버전 2.6.2 (아래는 ipy6..

C#으로 만든 dll 라이브러리를 IronPython에서 사용하기

아래의 C# 소스는 Visual Studio 2010의 명령프롬프트를 영어서 컴파일하고. IronPython 소스는 병도의 명령창을 열어서 IronPuthon 이 설치된 폴더의 경로와 csgufudan.dll 파일이 있는 퐁더의 경로를 명령창의 환경변수 PATH에 잡아주고, IronPython의 ipy 명령으로 실행합니다, * C# 소스 // Filename: csgugudan.cs // a library for IronPython // // Compile: csc /debug+ /target:library csgugudan.cs // Execute: ipy callGugudan.py using System; using System.Collections; public class Gugudan : IEnu..

IronPython이 실행되지 않을 때

지난 3월에 발표된 IronPython 2.7.2.1 을 설치하고 명령창에서 ipy 를 실행핶는데, 다음의 에러 메시지를 내고는 실행되지 않는다. ipyw 도 실행되지 않는디. Failed to load language 'PythonContext': 메서드를 찾을 수 없습니다. '!!1[] Microsoft.Scripting.Utils.ArrayUtils.ConvertAll(!!0[], System.Func`2)' 이럴 때는 설치된 IronRuby 를 제거한다. 그러면 IronPython이 잘 실행된다. (아마도 IronPython과 IronRuby가 충동하는 둣...)

IronPython 용 GUI Hello 예제

IronPython 은 닷넷 상에서 동작하는 애플리케이션을 만드는 Python 기반 언어 및 툴이다. 2011년 3월 12일에 출시된 IronPython 2.7 은 닷넷 4.0 과 Visual Studio 2010 에 최적화되어 있다. IronPython 홈페이지: http://ironpython.net/ 다음은 IronPython 용으로 만들어진 초 간단 Hello 예제의 소스이다. (파일명을 hello.py 로 저장하였다.) # coding: 949 print "Hello" print "안녕하세요?" 소스파일의 인코딩이 ms949 나 cp949도 아니고 그냥 949 이다. (IronPython 2,7 에서는 이렇게 해야 한글을 사용할 수 있다.) 저 소스를 실행하려면 명령창을 열고, set PATH=..