apt-get install pour différentes versions de python
J'ai ubuntu 10.04 avec python2.6 par défaut. J'ai installé python2.7.
Lorsque je veux installer les paquets python avec
apt-get python-<package>
il est installé à python2.6. Comment puis-je faire pour installer le paquet python2.7? Est-il une option?
J'ai regardé cettemais je ne pouvais pas trouver de tels annuaires dans mes OS. J'ai pensé à utiliser easy_install-2.7
mais pas tous les colis sont pris en charge. Par exemple python-torctl
.
Je suis plus intéressé dans la liaison python2.7 avec apt-get install
.
source d'informationauteur torayeff
Vous devez vous connecter pour publier un commentaire.
Python a obtenu son propre paquet à la gestion des installations, en parallèle à celui définit par les distributions Linux (notamment Ubuntu). Le référentiel est le Pypi - Python Package Index, et les paquets sont installés avec
pip
ou easy_install script, qui est une partie de Python setuptools paquet.En règle générale, vous ne devriez pas utiliser à la fois les paquets installés via pip/setuptools, et les packages disponibles à votre distribution (via apt-get, yum, urpmi, etc...), car ils pourraient entrer en conflit.
L'un des moins enclins à faire des erreurs est une manière de faire est d'avoir séparé Python installe dans votre système - quitter le python qui est venu avec le système pour le système de scripts et de tel sur ce python, d'utiliser les paquets installés par votre gestionnaire de paquets. Et installer d'autres versions de Python (ou le même), à exécuter avec "virtualenv"s - sur ces autres installer des installer des choses avec le pip/setuptools.
(Et même si l'on choisir de vivre avec audace et ne pas utiliser virtualenvs, l'installation d'une autre version de python sur le même préfixe (
/usr
et même/usr/local
) de votre système de Python est une source de confusion des erreurs et des conflits).Noter que la Debian et Ubuntu - systèmes a conçu un moyen d'exécuter en parallèle officiel de Python dans le répertoire /usr, et d'avoir apt-get pour installer les paquets Python pour les deux versions de Python à la fois. La plupart du temps cela fonctionne, mais ils polluent avec Python par défaut du répertoire de la hiérarchie, et certaines applications ne parviennent pas à utiliser Python de cette façon. (C'est aussi un gâchis de trouver le module fichiers eux-mêmes dans un système Debian ou Ubuntu). Si la méthode ci-dessus s'appliquent qu'à une recommandation, même si votre système n'ont plus d'une version de Python disponible sur apt-get.
En bref, une fois que vous avez compilé votre choix de la version de Python, ce faire:
virtualenv
pour créer un environnement qui vous permettra d'utiliser vos différentes version de Pythonpip
.Virtualenv ne disposent d'une "--help" de l'interrupteur pour vous aider, mais vous avez essentiellement n':
Et vous y êtes - toutes les choses à l'aide de Python va "voir" l'interprète dans le virtualenv, en raison de variables d'environnement définies.
ubuntu 10.04 n'ont pas de python2.7. Vous avez à construire de 2,7 vous-même. J'ai lu un article sur ubuntu libération d'un python2.7 lors de la 12.04 est sorti mais je ne suis pas sûr de ce que l'emplacement du dépôt.
http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/
ou:
https://askubuntu.com/questions/101591/install-python-2-7-2-on-ubuntu-10-04-64-bit
cette question a beaucoup de réponses en ligne.