easy_install: Befehl nicht gefunden

20

Ich versuche, MYCROFT unter Ubuntu 18.04 folgendermaßen zu installieren: LINK

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

Ich erhalte diesen Fehler:

sudo: easy_install: command not found

Dieser Fehler ist darauf zurückzuführen, dass das Skript dev_setup.sh in Zeile 168 versucht, Folgendes auszuführen:

easy_install pip==9.0.1 # force version of pip

Ich habe installiert:

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

Die

Einfach zu installieren

Befehl wird immer noch nicht erkannt. Irgendwelche Ideen?

Aktualisieren:

Durch Auskommentieren dieser Zeile im Skript kann das Skript ausgeführt werden. Es liegt jedoch ein Modulfehler vor, und das Spracherkennungsmodul fehlt , wenn ein Audiotest durchgeführt wird.

pst007x
quelle
Ich kann Ihre Fehler bei einer Neuinstallation von Ubuntu 18.04 LTS (mit --depth=1und ohne) nicht reproduzieren . Haben Sie PPAs im Zusammenhang mit Python?
N0rbert
2
easy_installist ein Teil von python-setuptools. Bitte fügen Sie die Ausgabe von apt policy python-setuptoolsIhrer Frage hinzu.
Chai T. Rex

Antworten:

10

Unter Ubuntu 18.04 konnte pip install python-setuptoolsund konnte ich easy_install ausführen, indem ich Folgendes ausführte:

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

Ich bevorzuge dies der Installation des python-pipSystempakets, da pipes sich schneller bewegt als das Distributions-Update. Deshalb installiere ich es von PyPI aus.

HTH!

berto
quelle
Vielen Dank für diese Antwort! Ich war selbst frustriert, weil ich find / -xdev -name easy_installeasy_install.py nicht gefunden habe (wegen der .pyErweiterung). Sie haben mich wahrscheinlich nur davor bewahrt, eine lächerlich verzweifelte Lösung zu versuchen.
Skye --- Kapitän
Bitte! Ein Trick , den ich in meiner Hosentasche behalten , wenn findirgendetwas nicht zurück ist , wie zurück zu einer Fuzzy - Suche fallen: find / -iname '*easy_install*'. Dies gibt Dateien zurück, bei denen die Groß- und Kleinschreibung nicht easy_installberücksichtigt wird. auch wenn es mit einem Präfix oder Suffix versehen ist.
Bis
7

Laut Changelog easy_install wurde aus dem python-setuptoolsPaket entfernt.

Ich habe keine guten Nachrichten für dich. Ich habe keine Lösung gefunden, bei der es nicht darum ging, die zu verwendenden Legacy-Skripte zu aktualisieren pip(und zu hoffen, dass die Version pipfunktioniert).

In deinem Fall pipversuchst du es easy_install, also kannst du wahrscheinlich die Zeile weglassen, da die Version von pipin bionic ist 9.0.1-2. Bei einer besseren Änderung des Skripts wird möglicherweise überprüft, ob dies pip --versionweniger ist als 9.0.1vor dem Versuch, diese alternative Version über zu installieren easy_install.

Greg
quelle
1

Unter Ubuntu 18.04 habe ich mehrmals die gleiche Fehlermeldung erhalten, habe viele Links durchsucht, aber keine nützliche Lösung gefunden.

Dafür sollte die Version des Pip kleiner oder gleich 9.0.1 sein.

Installieren Sie zunächst den pip für Python Version 3 von

sudo apt install python3-pip

und überprüfe pip version-

pip --version

danach müssen wir build-essential für python-dev installieren

sudo apt-get install build-essential python-dev

und Python-Setup-Tools

sudo apt-get install python-setuptools

Und schließlich können wir pymongo installieren, indem wir

python -m pip install pymongo

Es hat für mich funktioniert, möge es auch für Sie funktionieren.

user935542
quelle