Question

Je dois créer des applications Python pour un projet professionnel. La plate-forme cible est AIX 5.3.

Ma question est la suivante: quelle version de Python devrais-je utiliser?

Mes exigences sont les suivantes:

  • La version Python doit être facile à installer sur les ordinateurs cibles. D’autres le feront conformément aux instructions que j’écris, donc pas de compilation à partir des sources ni quoi que ce soit de ce genre.

  • La version Python doit prendre en charge ncurses ou curses (je crée un gestionnaire de formulaire).

J'ai trouvé deux versions différentes précompilées de Python pour AIX, mais l'une (2.1. quelque chose) n'incluait pas le module curses et l'autre (2.3.4, format RPM) avait des conditions préalables que je n'avais pas remplies. .

Toute aide serait grandement appréciée.

Était-ce utile?

La solution

Je le compilerais moi-même à la source et je leur dirais où le télécharger dans les instructions

Autres conseils

Utilisez le package AS de Python 2.6.3.7 à partir d’Activestate. Ils ont un package binaire pour AIX sur leur site de téléchargement .

Si vous ne disposez pas d'un ordinateur AIX pour le tester, l'installation fonctionne de la même manière sous Solaris ou Linux. Vous pouvez ainsi rédiger votre documentation en conséquence. En gros, décompressez le fichier tarball, utilisez tar pour décompresser l'archive, changez de répertoire dans le dossier décompressé, exécutez un script shell pour l'installer, indiquez au script shell le répertoire dans lequel le placer et attendez.

Normalement, ceci serait utilisé pour installer dans un répertoire utilisateur, sans les autorisations de superutilisateur, mais vous pouvez l’installer où vous voulez. Vous devrez peut-être également modifier le profil système pour vous assurer que tous les utilisateurs peuvent trouver le fichier binaire Python.

Je suggère la dernière version 2.6 de Python, car elle contient de nombreuses corrections de bogues et qu’une masse critique de bibliothèques tierces ont été portées. En outre, la bibliothèque standard comprend de nombreux éléments utiles que vous aviez l'habitude de collecter séparément. Curses se trouve dans la bibliothèque standard de Python 2.6.

Assurez-vous d'éviter Python 3.1, car il n'a pas encore suffisamment mûri et offre peu d'avantages pour la plupart des applications de développement.

Nous avons utilisé Python d'ActiveState ainsi que la version compilée de Pware . Les deux ont bien fonctionné. Pour AS, nous avons utilisé 2.5 et 2.6. Pour Pware, seulement 2,6. Les versions 2.5 et 2.6 d'AS prennent en charge les sorts sur notre machine.

J'ai compilé à partir des sources mais finis généralement par avoir des problèmes avec ctypes ou SSL. Actuellement, l’option Frankenstein de AS Python2.6 est installée mais j’ai sorti quelques fichiers * .so de Pware. J'utilise GCC depuis que nous n'avons jamais travaillé pour un compilateur, mais en fonction de ce dont vous avez besoin de Python, c'est vraiment faisable si je peux le faire.

Je mentionnerai qu'AS Python prétend être 100% compatible avec le standard Python et qu'il l'a été pour tout ce que nous avons fait jusqu'à présent (principalement des applications Web).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top