Pregunta

Necesito hacer algunas aplicaciones Python para un proyecto de trabajo. La plataforma de destino es AIX 5.3.

Mi pregunta es: ¿Qué versión de Python debería usar?

Mis requisitos son:

  • La versión de Python debe ser fácil de instalar en las máquinas de destino. Otros lo harán de acuerdo con las instrucciones que escribo, por lo que no se debe compilar desde la fuente ni nada por el estilo.

  • La versión de Python debe tener soporte ncurses o curses (estoy haciendo un controlador de formulario).

He encontrado dos versiones precompiladas diferentes de Python para AIX, pero una (2.1.algo) no incluía el módulo curses, y la otra (2.3.4, formato RPM) tenía requisitos previos que no cumplí) .

Cualquier ayuda sería muy apreciada.

¿Fue útil?

Solución

Yo mismo lo compilaría desde la fuente y les diría dónde descargarlo en las instrucciones

Otros consejos

Utilice el paquete AS de Python 2.6.3.7 de Activestate. Tienen un paquete binario para AIX en su sitio de descarga .

Si no tiene una máquina AIX para probarla, la instalación funciona de la misma manera en Solaris o Linux, por lo que puede escribir su documentación en función de eso. Básicamente, descomprime el archivo tarball, usa tar para descomprimir el archivo, cambia el directorio a la carpeta desempaquetada, ejecuta un script de shell para instalarlo, le dice al script de shell en qué directorio colocarlo y espera.

Normalmente, esto se usaría para instalar en un directorio de usuarios, sin permisos de superusuario, pero puede instalarlo en cualquier lugar que desee. Es posible que también deba editar el perfil del sistema para asegurarse de que todos los usuarios puedan encontrar el binario de Python.

Sugiero la última versión de Python 2.6, porque tiene muchas correcciones de errores y ahora hay una masa crítica de bibliotecas de terceros portadas. Además, la biblioteca estándar incluye muchas cosas útiles que solía tener que recopilar por separado. Curses está en la biblioteca estándar de Python 2.6.

Asegúrese de evitar Python 3.1 ya que aún no ha madurado lo suficiente y proporciona pocos beneficios para el desarrollo de la mayoría de las aplicaciones empresariales.

Hemos utilizado Python de ActiveState y versión compilada de Pware . Ambos han funcionado bien. Para AS, hemos usado 2.5 y 2.6. Para Pware, solo 2.6. Tanto 2.5 como 2.6 de AS admiten maldiciones en nuestra máquina.

He compilado desde la fuente, pero generalmente tengo problemas con ctypes o SSL. Actualmente tengo instalada la opción Frankenstein de AS Python2.6 pero saqué un par de archivos * .so de Pware's. Estoy usando GCC ya que nunca hemos compilado un compilador, pero dependiendo de lo que necesite de Python, definitivamente es factible si puedo hacerlo.

Mencionaré que AS Python afirma ser 100% compatible con Python estándar y ha sido para todo lo que hemos hecho hasta ahora (principalmente aplicaciones web).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top