Domanda

Mi è stato chiesto di fornire Numpy & SciPy come file python d'uovo. Purtroppo Numpy e SciPy non fanno comunicati ufficiali del loro prodotto in forma .egg per una piattaforma Win32 -. Ciò significa che se voglio le uova poi devo compilare io stesso

Al momento il mio datore di lavoro fornisce Studio.Net visivo 2003, compilerà nessuna versione di Numpy più tardi 1.1.1 - ogni versione rilasciata successivamente non può essere compilato con VS2003.

Quello che mi piacerebbe davvero è un altro compilatore posso usare, forse per libero, ma a una spinta come una prova limitata nel tempo libero ... posso usare che per compilare le uova. C'è qualcuno a conoscenza di un altro compilatore che posso ottenere e utilizzare senza pagare nulla e sicuramente compilare Numpy su Windows?

Si prega di suggerire qualcosa solo se si sa per certo che che compilerà Numpy - nessuna speculazione

Grazie

Note: Io lavoro per un'organizzazione che è molto sensibile su questioni legali, quindi tutto ciò che faccio deve essere totalmente legit. Ho avuto modo di fare tutto secondo i termini di licenza, e saranno sottoposte ad audit.

Il mio ambiente:

  • di Windows 32
  • standard C Python 2.4.4
È stato utile?

Soluzione

Provare a compilare l'intero stack con Python mingw32. Questo è un ambiente di sviluppo GCC-Win32 che può essere utilizzato per costruire Python e una vasta gamma di software. Probabilmente si dovrà compilare l'intera distribuzione di Python con esso. Qui è una guida alla compilazione Python con MinGW. Si noti che probabilmente si dovrà fornire una distribuzione di pitone che viene compilato con mingw32 pure.

Se ricompilare la distro Python non è un frequentatore Credo che Python 2.4 viene compilato utilizzando VS2003. Siete probabilmente bloccato con back-porting SciPy e Numpy a VS2003 o pagare un consulente per farlo. Vorrei scavare le relative mailing list oppure contattare i manutentori e ottenere qualche vista dello sforzo che sarebbe necessario per farlo.

Un'altra alternativa sarebbe quella di aggiornare la versione di Python ad una più recente, ma si dovrà probabilmente alla regressione testare l'applicazione e l'aggiornamento della versione di Visual Studio 2005 o 2008.

Altri suggerimenti

Si potrebbe provare a GCC per Windows . GCC è il compilatore più spesso utilizzato per la compilazione Numpy / SciPy (o qualsiasi altra cosa, in realtà) su Linux, così sembra ragionevole che dovrebbe funzionare anche su Windows. (Mai provato io stesso, però)

E naturalmente è distribuito sotto la licenza GPL, quindi non ci dovrebbero essere ostacoli di natura giuridica.

Se avete solo bisogno del compilatore, è parte del framework .NET.

Per esempio, è possibile trovare il 3.5 framework (che viene utilizzato be Visual Studio 2008):

"C:\Windows\Microsoft.NET\Framework\v3.5"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top