2015-05-13 12 views
7

C'è un progetto chiamato JyNI che consente di eseguire NumPy in Jython. Tuttavia non ho mai visto da nessuna parte su come ottenere NumPy in Jython. Ho provato 'pip install numpy' (che funzionerà con il normale python 3.4.3) ma dà un errore su un modulo py3k mancante. Qualcuno ha qualche informazione in più su questo?Come impostare numpy in jython

+1

Aveva una email da una delle persone del progetto. Non funziona ancora insieme ma forse entro la fine dell'anno ... – user1584120

risposta

3

JyNI dichiara il supporto NumPy come obiettivo principale, ma non può ancora farlo, purché sia ​​ancora in stato alfa. Tuttavia fino a quando non è abbastanza maturo è possibile utilizzare NumPy via

In alternativa è possibile utilizzare una libreria numerica Java per il calcolo, ad es. uno di questi:

Entrambi sono Java-libs che fanno elaborazione numerica nativamente supportato da blas o lapack (cioè gli stessi backend NumPy usi), per cui le prestazioni dovrebbe essere pari quello di NumPy più o meno. Tuttavia non dispongono di un'implementazione multiarray così bella come NumPy fa afaik.

Se occorrono NumPy indirettamente per soddisfare le dipendenze di qualche altro framework, queste soluzioni non lo faranno immediatamente. Se le dipendenze sono solo marginali, puoi forse riscrivere/sostituire le chiamate corrispondenti basate su uno dei progetti nominati. Altrimenti dovrai aspettare JyNI ...

Se puoi fare un po 'di framework in esecuzione su Jython in questo modo, considera di rendere il tuo lavoro disponibile pubblicamente, idealmente come un fork del framework.