easy_install: commande introuvable

20

J'essaie d'installer MYCROFT sur Ubuntu 18.04 en suivant ceci: LINK

cd ~/
git clone https://github.com/MycroftAI/mycroft-core.git
cd mycroft-core
bash dev_setup.sh

Je reçois cette erreur:

sudo: easy_install: command not found

Cette erreur est due au fait que la ligne de script dev_setup.sh 168 essaie de s'exécuter:

easy_install pip==9.0.1 # force version of pip

J'ai installé:

sudo apt-get install python-setuptools
sudo apt-get install python-pip python-dev build-essential

Cependant, le

easy_install

la commande n'est toujours pas reconnue. Des idées?

Mise à jour:

En mettant en commentaire cette ligne dans le script permet au script de s'exécuter. Cependant, il y a une erreur de module, le module de reconnaissance vocale est manquant lors d'un test audio.

pst007x
la source
Je ne peux pas reproduire vos erreurs lors d'une installation propre d'Ubuntu 18.04 LTS (avec --depth=1et sans). Avez-vous des PPA liés à python?
N0rbert
2
easy_installfait partie de python-setuptools. Veuillez ajouter la sortie de apt policy python-setuptoolsà votre question.
Chai T. Rex

Réponses:

10

Sur Ubuntu 18.04 j'ai pu pip install python-setuptoolset exécuter easy_install en le cheminant complètement:

python /usr/lib/python2.7/dist-packages/easy_install.py pip

Je préfère cela à l'installation du python-pippackage système car il pipse déplace plus rapidement que les distributions le mettent à jour, donc je l'installe à partir de PyPI.

HTH!

berto
la source
Merci pour cette réponse! J'étais frustré parce que j'utilisais find / -xdev -name easy_installdonc je n'ai pas trouvé easy_install.py (à cause de l' .pyextension). Vous m'avez probablement sauvé d'essayer une solution ridiculement désespérée.
skye --- capitaine
Vous êtes les bienvenus! Un truc que je garde dans mon dos poche quand findne retourne rien tombe revenir à une recherche plus floue comme: find / -iname '*easy_install*'. Cela renverra des fichiers contenant la casse easy_installn'importe où dans le nom; même s'il est préfixé ou suffixé avec quelque chose.
berto
7

Selon le changelog a easy_install été retiré du python-setuptoolspackage.

Je n'ai pas de bonnes nouvelles pour toi; Je n'ai pas trouvé de solution avant de mettre à jour les scripts hérités à utiliser pip(et en espérant que la version pipinstalle fonctionne).

Dans votre cas, pipvous essayez d'obtenir easy_install, donc vous pouvez probablement omettre la ligne puisque la version de pipin bionic est 9.0.1-2. Une meilleure modification du script pourrait vérifier que pip --versionc'est moins 9.0.1qu'avant d'essayer d'installer cette version alternative via easy_install.

Greg
la source
1

Sur Ubuntu 18.04, j'ai eu plusieurs fois la même erreur, j'ai cherché sur de nombreux liens mais je n'ai pas trouvé de solution utile.

Pour cela, la version du pip doit être inférieure ou identique à 9.0.1.

Tout d'abord, installez le pip pour python version 3 à partir de-

sudo apt install python3-pip

et vérifier la version pip-

pip --version

après cela, nous devons installer build-essential pour python-dev

sudo apt-get install build-essential python-dev

et outils de configuration python

sudo apt-get install python-setuptools

Et enfin, nous pouvons installer pymongo en suivant la commande-

python -m pip install pymongo

Cela a fonctionné pour moi, que cela fonctionne aussi pour vous.

user935542
la source