easy_install: nie znaleziono polecenia

20

Próbuję zainstalować MYCROFT na Ubuntu 18.04 w następujący sposób: LINK

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

Otrzymuję ten błąd:

sudo: easy_install: command not found

Ten błąd jest spowodowany tym, że skrypt dev_setup.sh wiersz 168 próbuje wykonać:

easy_install pip==9.0.1 # force version of pip

Zainstalowałem:

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

Jednakże

easy_install

polecenie nadal nie jest rozpoznawane. Jakieś pomysły?

Aktualizacja:

Skomentowanie tej linii w skrypcie pozwala na uruchomienie skryptu. Wystąpił jednak błąd modułu, brak modułu rozpoznawania głosu podczas wykonywania testu audio.

pst007x
źródło
Nie mogę odtworzyć błędów podczas czystej instalacji Ubuntu 18.04 LTS (zarówno z, jak --depth=1i bez). Czy masz umowy PPA związane z pythonem?
N0rbert
2
easy_installjest częścią python-setuptools. Dodaj wynik apt policy python-setuptoolsswojego pytania.
Chai T. Rex,

Odpowiedzi:

10

Na Ubuntu 18.04 byłem w stanie pip install python-setuptoolsuruchomić easy_install, wykonując pełną ścieżkę:

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

Wolę to niż instalowanie python-pippakietu systemowego, ponieważ pipporusza się szybciej niż dystrybucje aktualizują go, więc instaluję go z PyPI.

HTH!

berto
źródło
Dziękuję za tę odpowiedź! Byłem frustrujący, ponieważ korzystałem, find / -xdev -name easy_installwięc nie znalazłem easy_install.py (z powodu .pyrozszerzenia). Prawdopodobnie uratowałeś mnie przed wypróbowaniem absurdalnie desperackiego rozwiązania.
skye --- kapitan
Nie ma za co! Sztuczka trzymam w tylnej kieszeni, gdy findnie zwraca coś spada z powrotem do bardziej rozmyty wyszukiwania, takich jak: find / -iname '*easy_install*'. Zwróci to pliki zawierające bez rozróżniania wielkości liter w easy_installdowolnym miejscu w nazwie; nawet jeśli jest przedrostek lub przedrostek.
berto
7

Zgodnie z dziennikiem zmian easy_install został usunięty z python-setuptoolspakietu.

Nie mam dla ciebie dobrych wiadomości; Nie znalazłem rozwiązania poza aktualizacją starszych skryptów do użycia pip(i mam nadzieję, że wersja się pipzainstaluje).

W twoim przypadku pippróbujesz to uzyskać easy_install, więc prawdopodobnie możesz pominąć wiersz, ponieważ wersja pipw bionic jest 9.0.1-2. Lepsza zmiana w skrypcie może sprawić, że pip --versionbędzie mniejsza niż 9.0.1przed próbą zainstalowania tej alternatywnej wersji za pośrednictwem easy_install.

Greg
źródło
1

Na Ubuntu 18.04 kilkakrotnie dostałem ten sam błąd, szukałem wielu linków, ale nie znalazłem przydatnego rozwiązania.

W tym celu wersja PIP powinna być mniejsza lub taka sama jak 9.0.1.

Przede wszystkim zainstaluj pip dla Pythona w wersji 3 z-

sudo apt install python3-pip

i sprawdź wersję pip-

pip --version

potem musimy zainstalować niezbędne do budowania Python-Dev

sudo apt-get install build-essential python-dev

i narzędzia konfiguracji Pythona

sudo apt-get install python-setuptools

I wreszcie, jesteśmy w stanie zainstalować pymongo, wykonując polecenie:

python -m pip install pymongo

To zadziałało dla mnie, oby dla ciebie też.

użytkownik935542
źródło