Question

Je voudrais comment mettre à niveau l'installation par défaut de Python (2.5.2) fournie avec Ubuntu 8.04 vers Python 2.6rc2. J'aimerais faire de la version 2.6 la version par défaut de Python sur le système et migrer toutes les autres bibliothèques python installées utiles installées sur la version 2.5.2 vers python 2.6rc2. Faites-moi savoir comment je peux y parvenir.

Merci Dirk

Était-ce utile?

La solution

Avec l'avertissement que je pense que c'est une très mauvaise idée de remplacer le Python par défaut par une version bêta inédite:

D'abord, installez 2.6rc2. Vous pouvez télécharger la source depuis le site Web Python . Style d'installation standard ./configure && make && sudo make install.

Ensuite, supprimez le /usr/bin/python lien symbolique. Ne pas supprimer /usr/bin/python2.5. Ajouter un lien symbolique à 2.6 avec ln -s /usr/local/bin/python2.6 /usr/bin/python.

Encore une fois, je pense que c'est une idée terrible. Il y a presque certainement une meilleure façon de faire tout ce que vous essayez d'accomplir.

La migration des bibliothèques installées est un processus beaucoup plus long. Regardez dans les répertoires /usr/lib/python2.5/site-packages/ et /usr/local/lib/python2.5/site-packages/. Toutes les bibliothèques installées sur eux devront être réinstallés avec la version 2.6. Puisque vous n'utilisez pas de version Python intégrée, vous ne pouvez pas utiliser les packages d'Ubuntu - vous devrez mettre à jour manuellement toutes les bibliothèques vous-même. La plupart d'entre eux peuvent probablement être installés avec sudo easy_install <name>, mais certains, comme PyGTK +, ne sont pas si faciles. Vous devrez suivre les procédures d'installation personnalisées pour chacune de ces bibliothèques.

Autres conseils

J'ai le même problème et des fichiers binaires apparemment pré-construits peuvent être trouvés ici:

# Python 2.6
deb http://ppa.launchpad.net/doko/ubuntu intrepid main
deb-src http://ppa.launchpad.net/doko/ubuntu intrepid main

En avez-vous besoin?

En général, Ubuntu n’emballe pas les versions de RC. La version 2.6 ne sera pas disponible dans Ubuntu avant Jaunty Jackalope.

Cependant ,, si vous insistez pour que vous deviez l'installer, vous devrez le faire sans gestionnaire de paquets.

Téléchargez le package et décompressez-le dans un répertoire

lancez les commandes suivantes (attendez que chacune se termine comme vous le faites)

./configure
make
sudo make install

Là, vous l'avez installé.

Il est préférable d’attendre que le paquet soit emballé d’abord, surtout que Python est utilisé dans de nombreux composants internes d’Ubuntu, ce qui pourrait endommager votre système de manière horrible

Il ne serait pas sage de changer la version par défaut de Python, c'est-à-dire ce que vous obtenez lorsque vous tapez & "; python &"; dans une coquille. Cependant, vous pouvez avoir plusieurs versions de python installées. L'astuce consiste à s'assurer que le programme nommé & Quot; python & Quot; sur le chemin est la version fournie par le système. Si vous souhaitez exécuter votre installation de Python 2.6, vous devez taper python2.6 dans un shell pour le démarrer.

Téléchargez le package et décompressez-le, puis exécutez:

./configure
make
sudo make install
ls -l /usr/local/bin

Vous devriez voir un fichier python et un fichier python2.6, tous deux créés le jour de l'exécution de make install; supprimez le fichier python. Ensuite, lorsque python sera lancé, la version système Python standard à partir de /usr/bin sera exécutée. À l’exécution de python2.6, vous obtiendrez votre nouveau et brillant python 2.6rc2. Python affiche la version au démarrage d’un interpréteur interactif.

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