Comme je suis encore nouveau dans Linux, j'essaie toujours de comprendre où se trouvent les exécutables et leurs bibliothèques et comment installer les paquetages. J'ai donc Debian Wheezy 7.3 qui contient les versions suivantes de Python:
- Python 2.7.3 (par défaut)
- Python 2.6.8
Donc, dans le répertoire /usr/bin/
il y a ces fichiers que je peux appeler depuis le terminal:
- python (qui est un lien vers python2.7)
- python2 (également un lien vers python2.7)
- python2.6 (exécutable Python 2.6.8)
- python2.7 (exécutable Python 2.7.3)
et dans /usr/lib/
les dossiers principaux:
- python2.6
- python2.7
Actuellement, la dernière version de Python est la version 2.7.6 que je souhaite installer, mais je ne sais pas comment. J'ai essayé d'utiliser apt-get:
apt-get install python
il sort python is already the newest version.
.
Alors, comment puis-je installer la dernière version de Python? Sur la page de téléchargement de Python, il y a l'archive source, comment puis-je l'utiliser pour l'installer séparément, comme si vous aviez un autre dossier dans /usr/lib/
like python2.7.6
et que le python
lien /usr/bin/
pointe vers le nouvel exécutable, ou peut-être mettre à niveau la version actuelle si cela ne casse rien .
la source
Réponses:
Vous recherchez probablement
virtualenv
oupyenv
ou une autre méthode non-système à l' échelle d'installer Python. La méthode qui utilise APT (Advance Package Tool)dpkg
assure que toutes les parties du système fonctionnent en harmonie. Vous voudrez peut-être installer python dans un chemin séparé, masqué de tous les autres programmes que vous pouvez appeler à volonté, c’est-à-dire le but depyenv
/virtualenv
. Cela explique comment installer la dernière version de python sans endommager le système .En passant, vous pouvez consulter la dernière version de python que Debian à Madison , tandis que la dernière version de python 2 à la date est celle que vous avez indiquée:
(pythonbrew n'est plus maintenu).
la source
pyenv install 2.7.6
. Vous pouvez vérifier toutes les versions en utilisantpyenv install -l
Après de nombreuses recherches, j’ai décidé de compiler Python à partir du code source. J’ai donc téléchargé l’archive compressée à partir de la page de téléchargement de Python. Nous devons maintenant installer le
build-essential
paquet pour pouvoir compiler les fichiers source:Nous devons également installer ces packages de développement, obligatoires pour certains modules Python:
Ensuite, nous extrayons le fichier source téléchargé:
puis nous
cd
dans le répertoire extrait:et suivez les instructions sur les documents Python :
J'ai choisi de l'installer dans le répertoire
/opt/python
que j'avais créé auparavant. J'ai également utilisé le paquetage checkinstall pour créer un fichier .deb afin que je puisse le désinstaller facilement plus tard. Nous l'avons donc d'abord installé:et remplacez la dernière ligne
make install
par:maintenant, j'ai une nouvelle installation de python
/opt/python/lib/python2.7
et le fichier binaire est dedans/opt/python/bin/python2.7
.Je peux maintenant lancer la ligne de commande
/opt/python/bin/python2.7
pour utiliser cette version de Python. Nous pouvons également créer un lien vers cet exécutable afin de ne pas saisir le chemin d'accès complet, je l'ai nommépython2.7.6
.De plus, le répertoire
/opt/python/bin
contiendra plus tard d'autres exécutables tels quepip
etvirtualenv
ou tout autre module que vous installez afin que nous puissions l'ajouter à la variable d'environnement PATH, éditer~/.profile
et ajouter cette ligne:et courir:
Je le chemin vers apposé la fin , car il contient les noms exécutables comme ceux dans
/usr/bin
commepython
,python2
etpython2.7
donc nous gardons la plus haute priorité pour/usr/bin
.la source
dpkg -i
vous indiquera ce qui est nécessaire.vous pouvez utiliser:
ou, si vous n'avez pas installé aptitude, vous pouvez l'installer en utilisant:
la source