web-dev-qa-db-fra.com

Où sont passés les packages easy_install et pip?

J'ai écrit un script Bash qui automatise l'installation d'une application basée sur ERPNext 3.6.1 * sur mon ordinateur portable Ubuntu 14.04 LTS.

Une partie du script installe les dépendances requises à l'aide de apt-get install, qui inclut pip et easy_install. Le script a bien fonctionné il y a quelques jours, mais lorsque j'essaie de l'exécuter, cette étape échoue avec les messages d'erreur suivants de apt-get dans le terminal:

Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package easy_install
E: Unable to locate package pip

Je ne trouve pas non plus ces packages dans le Centre de logiciel Ubuntu, bien que les commandes soient toujours installées sur mon système (voir ci-dessous) et qu'une recherche dans le Centre de logiciel Ubuntu retourne le package installé python-pip comme premier résultat. .

J'ai également exécuté ce qui suit pour essayer de savoir quel paquet possède les commandes installées:

christopher@SkyTemple:~$ whereis easy_install
easy_install: /usr/local/bin/easy_install
christopher@SkyTemple:~$ dpkg -S /usr/local/bin/easy_install
dpkg-query: no path found matching pattern /usr/local/bin/easy_install
christopher@SkyTemple:~$ whereis pip
pip: /usr/bin/pip /usr/bin/X11/pip /usr/local/bin/pip /usr/local/bin/pip2.7 /usr/share/man/man1/pip.1.gz
christopher@SkyTemple:~$ dpkg -S /usr/bin/pip
python-pip: /usr/bin/pip

Est-ce que pip et easy_install sont récemment entrés dans python-pip? Ou sont-ils complètement partis maintenant? J'ai besoin de savoir comment mettre à jour mon script, si nécessaire.

* Je sais que c'est obsolète, mais c'est ce que mon employeur a fourni à mon employeur. Je dois donc travailler avec.

pip a toujours été dans le package python-pip et easy_install dans python-setuptools.

Ubuntu 10.04 a un paquet pip mais c'est un programme différent ("Programme d'installation Perl").

Vous semblez avoir installé votre propre version de setuptools dans /usr/local/.

9
Florian Diesch