Pergunta

Já me pediram para fornecer Numpy & Scipy como arquivos python ovos. Infelizmente Numpy e Scipy não fazem lançamentos oficiais de seu produto em forma de .egg para uma plataforma Win32 -. Isso significa que se eu quero ovos então tenho compilá-los me

No momento meu empregador fornece Visual Studio.Net 2003, o que irá compilar nenhuma versão do Numpy mais tarde do que 1.1.1 - cada versão lançada posteriormente não pode ser compilado com VS2003.

O que eu realmente gostaria é algum outro compilador que eu possa usar, talvez de graça, mas com um simples apertar de um julgamento limitado no tempo livre ... Eu posso usar isso para compilar os ovos. Alguém está ciente de outro compilador que eu possa obter e usar sem pagar nada e sem dúvida vamos compilar Numpy no Windows?

Por favor, só sugerir algo se você sabe para um fato que de que ele irá compilar Numpy - nenhuma especulação

Graças

Notas: trabalho eu para uma organização que é muito sensível sobre assuntos legais, de modo que tudo que faço tem de ser totalmente legítimo. Eu tenho que fazer tudo de acordo com termos licenciados, e serão auditados.

O meu ambiente:

  • Windows 32
  • Padrão C Python 2.4.4
Foi útil?

Solução

Tente compilar toda a pilha Python com Mingw32. Este é um ambiente de desenvolvimento GCC-Win32 que pode ser usado para construir Python e uma ampla variedade de software. Você provavelmente terá que compilar toda a distribuição Python com ele. Aqui é um guia para a compilação Python com MinGW. Note que você provavelmente terá que fornecer uma distribuição python que é compilado com Mingw32 também.

Se recompilar o distro Python não é um freqüentador Acredito que Python 2.4 é compilado usando VS2003. Você provavelmente está preso com back-portar Scipy e Numpy para VS2003 ou pagar um consultor para fazê-lo. Eu desenterrar as listas de discussão relevantes ou entre em contato com os mantenedores e obter algum vista do esforço que seria necessário para fazê-lo.

Outra alternativa seria a de atualizar a versão do Python para uma mais recente, mas você provavelmente terá de testes de regressão a sua aplicação e atualizar a versão do Visual Studio para 2005 ou 2008.

Outras dicas

Você poderia tentar GCC para Windows . GCC é o compilador mais frequentemente usado para compilar Numpy / Scipy (ou qualquer outra coisa, realmente) no Linux, então parece razoável que ele deve funcionar no Windows também. (Nunca tentei me, embora)

E é claro que é distribuído sob a GPL, por isso não deve haver quaisquer barreiras legais.

Se você só precisa o compilador, é parte do framework .NET.

Por exemplo, você pode encontrar o quadro 3.5 (que é usado seja o visual studio 2008) em:

"C:\Windows\Microsoft.NET\Framework\v3.5"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top