Numpy & Scipy를 Windows32에서 무료로 계란으로 컴파일 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/752482

  •  09-09-2019
  •  | 
  •  

문제

나는 Python Egg 파일로 Numpy & Scipy를 제공하라는 요청을 받았습니다. 불행히도 Numpy와 Scipy는 Win32 플랫폼을 위해 .egg 형식으로 제품의 공식 릴리스를 만들지 않습니다. 즉, 계란을 원한다면 직접 컴파일해야합니다.

현재 내 고용주는 Visual Studio.net 2003을 제공합니다. 이는 1.1.1보다 늦게 Numpy 버전을 컴파일하지 않습니다. 이후에 출시 된 모든 버전은 vs2003으로 컴파일 할 수 없습니다.

내가 정말로 좋아하는 것은 아마도 무료로 사용할 수있는 다른 컴파일러이지만, 무료 시간 제한 시험으로 밀어 붙일 때 ... 나는 그것을 사용하여 계란을 컴파일 할 수 있습니다. 아무도 지불하지 않고 사용할 수 있고 사용할 수있는 다른 컴파일러를 알고 있으며 Windows에서 Numpy를 확실히 컴파일 할 것입니까?

Numpy를 컴파일 할 것이라는 사실을 알고있는 경우에만 제안하십시오 - 추측은 없습니다!

감사

참고 : 저는 법적 문제에 대해 매우 민감한 조직을 위해 일하기 때문에 내가하는 모든 일은 완전히 합법적이어야합니다. 라이센스 조건에 따라 모든 것을해야하며 감사됩니다.

내 환경 :

  • Windows 32
  • 표준 C 파이썬 2.4.4
도움이 되었습니까?

해결책

전체 파이썬 스택을 컴파일하십시오 mingw32. 이것은 Python 및 다양한 소프트웨어를 구축하는 데 사용할 수있는 GCC-WIN32 개발 환경입니다. 전체 파이썬 분포를 컴파일해야 할 것입니다. 여기 Mingw와 함께 파이썬을 컴파일하는 가이드입니다. mingw32로 컴파일 된 파이썬 분포를 제공해야 할 것입니다.

파이썬 배포판을 다시 컴파일하는 것이 참가자가 아닌 경우 Python 2.4가 vs2003을 사용하여 컴파일된다고 생각합니다. 아마도 당신은 아마도 vs2003에 백 포터 스피피와 numpy에 갇혀 있거나 컨설턴트에게 돈을 지불 할 것입니다. 관련 메일 링리스트를 파거나 관리자에게 연락하여 필요한 노력에 대한 견해를 얻을 수 있습니다.

또 다른 대안은 Python 버전을 최신 버전으로 업그레이드하는 것이지만 응용 프로그램을 회귀 테스트하고 Visual Studio 버전을 2005 또는 2008로 업그레이드해야 할 것입니다.

다른 팁

당신은 시도 할 수 있습니다 Windows 용 GCC. GCC는 Linux에서 Numpy/Scipy (또는 다른 것)를 컴파일하는 데 가장 자주 사용되는 컴파일러이므로 Windows에서도 작동하는 것이 합리적입니다. (그래도 직접 시도해 본 적이 없어)

물론 그것은 GPL에 배포되므로 법적 장벽이 없어야합니다.

컴파일러가 필요한 경우 .NET 프레임 워크의 일부입니다.

예를 들어, 3.5 프레임 워크 (Visual Studio 2008)를 찾을 수 있습니다.

"C:\Windows\Microsoft.NET\Framework\v3.5"
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top