86 votes

Installez python 2.6 dans CentOS

J’ai un shell qui exécute CentOS.

Pour un projet que je fais, j’ai besoin de python 2.5 +, mais centOS dépend assez de 2.4.

Ce que j’ai lu, un certain nombre de choses se cassera si vous mettez à niveau vers 2.5.

Je veux installer 2.5 séparément de 2,4, mais je ne sais pas comment le faire. Jusqu'à présent, j’ai téléchargé l’archive source, il untarred et a fait un qui est où je veux qu’elle se termine vers le haut. Je peux maintenant juste ? Ou est-il plus ?

79voto

boerre Points 786

Vous pouvez également utiliser le EPEL-référentielet puis faire `` d’installer python 2.6

31voto

Joyce Babu Points 3056

Essayez epel

Le python exécutable sera disponible au``

Maintenant, commande exécutera

28voto

Michael Dillon Points 18741

Quand j'ai couru dans des situations similaires, je suis généralement d'éviter le gestionnaire de paquets, surtout si il serait embarrassant de casser quelque chose, c'est à dire un serveur de production. Au lieu de cela, je voudrais aller à Activestate et télécharger leur paquet binaire:

https://www.activestate.com/activepython/downloads/

Il est installé en exécutant un script qui met le tout dans un dossier et ne touche pas tous les fichiers système. En fait, vous n'avez même pas besoin de root pour le configurer. Puis-je changer le nom du binaire à quelque chose comme apy26, ajouter ce dossier à la fin de la VOIE et de commencer à coder. Si vous installez les paquets avec apy26 setup.py installou si vous utilisez virtualenv et easyinstall, alors vous avez aussi souple un environnement python que vous avez besoin sans toucher le système standard de python.

Modifications... Récemment, j'ai fait un peu de travail pour construire un portable Python binaire pour Linux qui doit s'exécuter sur n'importe quelle distribution sans dépendances externes. Cela signifie que toute binaire bibliothèques partagées nécessaires par le portable module Python font partie de la génération, inclus dans l'archive et installé en Python privées de la structure de répertoire. De cette façon, vous pouvez installer Python pour votre application, sans interférer avec le système installé Python.

Mon github site a un script de compilation qui a été testé sur Ubuntu Lucid 10.04 LTS en 32 et 64 bits s'installe. J'ai aussi construit sur Debian Etch, mais c'était il y a longtemps et je ne peux pas garantir que je n'ai pas changé quelque chose. La façon la plus simple pour ce faire est que vous venez de mettre votre choix de Ubuntu Lucid dans une machine virtuelle, la caisse de l'script avec git clone git://github.com/wavetossed/pybuild.git , puis exécutez le script.

Une fois que vous avez construit, l'utilisation de l'archive sur tous les distro Linux. Il y a un peu de ride avec le déplacer vers un autre répertoire que /data1/packages/python272 qui est que vous devez exécuter le comprenait patchelf pour définir l'interprète de chemin AVANT de déplacer le répertoire. Cela affecte tous les fichiers binaires en /data1/packages/python272/bin

Tout cela est basé sur la construction avec RUNPATH et la copie de la dépendants des bibliothèques partagées. Même si le script est dans plusieurs fichiers, il est effectivement un long script shell dans le style de /etc/rc.d répertoires.

28voto

Rahul Arora Points 590

Pas besoin de faire d’yum ou faire votre propre tr/min. Construire python26 de source.

Ajouter le chemin d’installation (/ usr/local/bin/python : par défaut) à ~/.bash_profile

Il ne cassera pas yum ou toutes autres choses qui sont tributaires de python24.

24voto

Lennart Regebro Points 52510

Non, c’est tout. Vous pouvez vérifiez que vous disposez de tous les en-têtes de la bibliothèque optionnel installés trop ainsi vous ne devez recompiler ultérieurement. Elles figurent dans la documentation que je pense.

En outre, vous pouvez l’installer même dans le chemin d’accès standard si vous faites `` . De cette façon, il ne sera pas substituer votre actuel par défaut « python ».

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X