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.


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!


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.



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ż.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.