easy_install: comando non trovato


20

Sto cercando di installare MYCROFT su Ubuntu 18.04 seguendo questo: LINK

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

Ricevo questo errore:

sudo: easy_install: command not found

Questo errore è dovuto al fatto che lo script dev_setup.sh riga 168 sta tentando di eseguire:

easy_install pip==9.0.1 # force version of pip

Ho installato:

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

Comunque, il

easy_install

il comando non è ancora riconosciuto. Qualche idea?

Aggiornare:

Commentando quella riga nello script si consente l'esecuzione dello script. Tuttavia, si verifica un errore del modulo , manca il modulo di riconoscimento vocale quando si esegue un test audio.


Non riesco a riprodurre i tuoi errori su un'installazione pulita di Ubuntu 18.04 LTS (sia con --depth=1che senza). Hai PPA relativi a Python?
Nrbert

2
easy_installfa parte di python-setuptools. Aggiungi l'output di apt policy python-setuptoolsalla tua domanda.
Chai T. Rex,

Risposte:


10

Su Ubuntu 18.04 sono stato in grado di pip install python-setuptoolseseguire easy_install eseguendo il percorso completo:

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

Preferisco questo rispetto all'installazione del python-pippacchetto di sistema perché pipsi sta muovendo più velocemente delle distribuzioni che lo aggiornano, quindi lo installo da PyPI.

HTH!


Grazie per questa risposta! Mi stavo frustrando perché stavo usando, find / -xdev -name easy_installquindi non trovavo easy_install.py (a causa .pydell'estensione). Probabilmente mi hai appena salvato dal provare una soluzione ridicolmente disperata.
skye --- capitano

Prego! Un trucco tengo nella mia tasca posteriore quando findnon restituisce nulla sta cadendo di nuovo a una ricerca più sfocata come: find / -iname '*easy_install*'. Ciò restituirà file contenenti maiuscole e minuscole in easy_installqualsiasi parte del nome; anche se ha il prefisso o il suffisso con qualcosa.
berto

7

Secondo il log delle modifiche èeasy_install stato rimosso dal python-setuptoolspacchetto.

Non ho buone notizie per te; Non ho trovato una soluzione se non quella di aggiornare gli script legacy da utilizzare pip(e sperando che la versione sia pipinstallata).

Nel tuo caso pipstai cercando di ottenere easy_install, quindi puoi probabilmente omettere la linea poiché la versione di pipin bionic è 9.0.1-2. Una migliore modifica allo script potrebbe verificare che pip --versionsia inferiore a 9.0.1prima di provare a installare quella versione alternativa tramite easy_install.



1

Su Ubuntu 18.04, ho avuto lo stesso errore più volte, ho cercato su molti collegamenti ma non ho trovato una soluzione utile.

Per questo, la versione del pip dovrebbe essere inferiore o uguale a 9.0.1.

Prima di tutto, installa il pip per Python versione 3 da-

sudo apt install python3-pip

e controlla la versione pip

pip --version

dopo ciò, dobbiamo installare build-essential per python-dev

sudo apt-get install build-essential python-dev

e strumenti di configurazione di Python

sudo apt-get install python-setuptools

E infine, siamo in grado di installare pymongo seguendo il comando-

python -m pip install pymongo

Ha funzionato per me, possa funzionare anche per te.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.