Python no AIX: Quais são as minhas opções?
Pergunta
Eu preciso fazer algumas aplicações Python para um projeto de trabalho. A plataforma de destino é AIX 5.3.
A minha pergunta é: Qual versão do Python que eu deveria estar usando
Meus requisitos são:
-
A versão Python deve ser fácil de instalar nas máquinas de destino. Outros vão fazer isso de acordo com as instruções que eu escrevo, por isso não compilar a partir da fonte ou qualquer coisa assim.
-
A versão Python deve ter ncurses ou maldições apoio (Eu estou fazendo um manipulador de formulário).
Eu encontrei duas versões diferentes pré-compilados de Python para AIX, mas um (2.1.something) não incluiu o módulo maldições, eo outro (2.3.4, o formato RPM) teve pré-requisitos que eu não cumpriu) .
Qualquer ajuda seria muito apreciada.
Solução
eu compilá-lo a partir do código-me e dizer-lhes onde baixá-lo nas instruções
Outras dicas
Use o pacote como de Python 2.6.3.7 da ActiveState. Eles têm um pacote binário para AIX em seu site de download .
Se você não tem uma máquina AIX para testá-lo em diante, a obras de instalação da mesma maneira em Solaris ou Linux, então você pode escrever sua documentação com base nisso. Basicamente, você ungzip o arquivo tarball, alcatrão uso para descompactar o arquivo, altere o diretório para a pasta descompactada, executar um script shell para instalá-lo, diga o script shell o diretório para colocá-lo em, e espera.
Normalmente, isso seria usado para instalar em um diretório do usuário, sem permissões de superusuário, mas você pode instalá-lo em qualquer lugar que você gosta. Você também pode precisar de editar o perfil do sistema, a fim de se certificar de que todos os usuários podem encontrar o binário Python.
Eu sugiro a mais recente Python 2.6, porque tem um monte de correções de bugs, e agora há uma massa crítica de bibliotecas 3o partido portado para ele. Além disso, a biblioteca padrão inclui um monte de coisas úteis que você costumava ter que recolher separadamente. Curses está na biblioteca padrão de Python 2.6.
Certifique-se evitar Python 3.1, uma vez que ainda não amadureceu o suficiente e oferece alguns benefícios para a maioria desenvolvimento de aplicações de negócios.
Nós usamos Python da ActiveState, bem como a versão compilado de Pware. Ambos têm funcionado bem. Para AS, nós usamos 2.5 e 2.6. Para Pware, apenas 2,6. Ambos 2.5 e 2.6 de maldições apoio, na nossa máquina.
Eu compilei a partir da fonte, mas geralmente acabam tendo problemas com com ctypes ou SSL. Atualmente tenho a opção Frankenstein indo de AS python2.6 instalado, mas eu tirei um par de * .so arquivos de Pware de. Estou usando GCC, uma vez que nunca ponied para um compilador, mas dependendo do que você precisa do Python, é definitivamente factível se eu posso fazê-lo.
Gostaria de mencionar que reivindica como Python para ser 100% compatível com Python padrão e tem sido por tudo o que fizemos até agora (aplicações web em sua maioria).