Domanda

Devo creare alcune applicazioni Python per un progetto di lavoro. La piattaforma di destinazione è AIX 5.3.

La mia domanda è: quale versione di Python dovrei usare?

I miei requisiti sono:

  • La versione di Python deve essere facile da installare sui computer di destinazione. Altri lo faranno secondo le istruzioni che scrivo, quindi nessuna compilazione dalla fonte o qualcosa del genere.

  • La versione di Python deve avere il supporto di ncurses o curses (sto realizzando un gestore di moduli).

Ho trovato due diverse versioni precompilate di Python per AIX, ma una (2.1.something) non includeva il modulo curses e l'altra (2.3.4, formato RPM) aveva prerequisiti che non riuscivo a soddisfare) .

Qualsiasi aiuto sarebbe molto apprezzato.

È stato utile?

Soluzione

Lo compilerei da me stesso e direi loro da dove scaricarlo nelle istruzioni

Altri suggerimenti

Usa il pacchetto AS di Python 2.6.3.7 di Activestate. Hanno un pacchetto binario per AIX su il loro sito di download .

Se non si dispone di un computer AIX su cui testarlo, l'installazione funziona allo stesso modo su Solaris o Linux, quindi è possibile scrivere la documentazione basata su quello. Fondamentalmente, decomprimere il file tarball, usare tar per decomprimere l'archivio, cambiare directory nella cartella decompressa, eseguire uno script shell per installarlo, dire allo script shell in quale directory posizionarlo e attendere.

Normalmente questo verrebbe usato per installarlo in una directory utente, senza permessi da superutente, ma potresti installarlo dove preferisci. Potrebbe anche essere necessario modificare il profilo di sistema per assicurarsi che tutti gli utenti possano trovare il binario Python.

Suggerisco l'ultimo Python 2.6, perché ha molte correzioni di bug, e ora c'è una massa critica di librerie di terze parti portate su di esso. Inoltre, la libreria standard include molte cose utili che un tempo dovevi raccogliere separatamente. Curses è nella libreria standard di Python 2.6.

Assicurati di evitare Python 3.1 poiché non è ancora abbastanza maturo e offre pochi vantaggi per lo sviluppo della maggior parte delle applicazioni aziendali.

Abbiamo utilizzato Python di ActiveState e versione compilata di Pware. Entrambi hanno funzionato bene. Per AS, abbiamo usato 2.5 e 2.6. Per Pware, solo 2.6. Sia la 2.5 che la 2.6 di AS supportano le maledizioni sulla nostra macchina.

Ho compilato dal sorgente ma di solito finisco per avere problemi con i tipi o SSL. Attualmente ho installato l'opzione Frankenstein di AS Python2.6 ma ho estratto un paio di file * .so da Pware. Sto usando GCC dal momento che non ci siamo mai occupati di un compilatore, ma a seconda di cosa hai bisogno da Python, è sicuramente fattibile se posso farlo.

Citerò che AS Python afferma di essere compatibile al 100% con lo standard Python ed è stato per tutto ciò che abbiamo fatto finora (principalmente applicazioni web).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top