J'ai installé Python 2.7.9 sur Ubuntu 14.04 en compilant sa source , par .configre
, make
et make altinstall
. make altinstall
est parce que je ne veux pas écraser le Python 2.7.6 par défaut. Mon auto-installé 2.7.9 est dans /usr/local/bin/python2.7
et de nombreux autres fichiers dans d'autres répertoires sous /usr/local
. À partir de README dans le package d'installation source:
Sur les systèmes Unix et Mac si vous avez l'intention d'installer plusieurs versions de Python en utilisant le même préfixe d'installation (argument --prefix du script de configuration), vous devez vous assurer que votre exécutable python principal n'est pas remplacé par l'installation d'une version différente.
Tous les fichiers et répertoires installés à l'aide de "make altinstall" contiennent la version principale et la version mineure et peuvent ainsi vivre côte à côte. "make install" crée également $ {prefix} / bin / python qui fait référence à $ {prefix} /bin/pythonX.Y.
Si vous avez l'intention d'installer plusieurs versions en utilisant le même préfixe, vous devez décider quelle version (le cas échéant) est votre version "principale". Installez cette version en utilisant "make install". Installez toutes les autres versions en utilisant "make altinstall".
Par exemple, si vous souhaitez installer Python 2.5, 2.6 et 3.0 avec 2.6 comme version principale, vous exécuterez "make install" dans votre répertoire de construction 2.6 et "make altinstall" dans les autres.
Maintenant, je veux désinstaller ma version 2.7.9 auto-installée.
Heureusement, j'ai toujours le code source, mais malheureusement, le Makefile n'a pas de section de désinstallation
$ sudo make uninstall make: *** No rule to make target `uninstall'. Stop.
Ensuite, j'ai essayé une autre façon: d'abord créer un deb à partir de la source et de la compilation, installer le deb (en remplaçant, espérons-le, les fichiers installés
make altinstall
), puis désinstaller le deb.Mais quand je crée le fichier deb par
checkinstall
, je ne sais pas si et comment je dois faire différemment pourmake altinstall
de pourmake install
. Ce que j'ai essayé c'est:$ checkinstall altinstall ... Installing with altinstall... ========================= Installation results =========================== /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: 4: /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: altinstall: not found ...
Je me demande comment je peux créer un deb pour que son installation reproduise le processus d'installation de
make altinstall
?Ou quelle est votre façon de désinstaller mon python 2.7.9?
Remarque: le paquet source dans le premier lien a également setup.py
, en install-sh
plus README
.
/usr/local
sont utilisés à la place de /usr
. dpkg -L python2.7
et dpkg -L python2.7-minimal
. Et de quoi avez-vous besoin 2.7.9
?
apt-get install python-pip
.