easy_install: команда не найдена

20

Я пытаюсь установить MYCROFT на Ubuntu 18.04 после этого: ССЫЛКА

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

Я получаю эту ошибку:

sudo: easy_install: command not found

Эта ошибка вызвана тем, что строка 168 сценария dev_setup.sh пытается выполнить:

easy_install pip==9.0.1 # force version of pip

Я установил:

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

Однако

easy_install

Команда до сих пор не распознана. Есть идеи?

Обновить:

Комментируя эту строку в скрипте, можно запустить скрипт. Однако при выполнении аудио-теста возникает ошибка модуля, отсутствует модуль распознавания голоса .

pst007x
источник
Я не могу воспроизвести ваши ошибки при чистой установке Ubuntu 18.04 LTS (как с, так --depth=1и без). Есть ли у вас связанные с питоном PPA?
Норберт
2
easy_installявляется частью python-setuptools. Пожалуйста, добавьте вывод apt policy python-setuptoolsк вашему вопросу.
Чай Т. Рекс

Ответы:

10

В Ubuntu 18.04 я смог pip install python-setuptoolsзапустить easy_install, запустив его полный путь:

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

Я предпочитаю это установке python-pipсистемного пакета, потому что pipон движется быстрее, чем дистрибутивы, обновляют его, поэтому я устанавливаю его из PyPI.

НТН!

Берто
источник
Спасибо за этот ответ! Я расстраивался из-за того, что использовал, find / -xdev -name easy_installпоэтому я не нашел easy_install.py (из-за .pyрасширения). Вы, вероятно, только что спасли меня от попытки найти какое-то смехотворное отчаянное решение.
Скай --- капитан
Пожалуйста! Трюк я держу в заднем кармане , когда findне возвращает ничего падает обратно к более нечеткого поиска , как: find / -iname '*easy_install*'. Это вернет файлы, содержащие без учета регистра в easy_installлюбом месте имени; даже если это префикс или суффикс с чем-то.
Берто
7

Согласно changelog easy_install был удален из python-setuptoolsпакета.

У меня нет хороших новостей для вас; Я не нашел решения, за исключением обновления устаревших сценариев для использования pip(и надеюсь, что pipустановка версии работает).

В вашем случае pipвы пытаетесь получить его easy_install, так что вы можете пропустить строку, поскольку версия pipв bionic - это 9.0.1-2. Лучшее изменение в скрипте может проверить, что pip --versionменьше, чем 9.0.1до попытки установить эту альтернативную версию через easy_install.

Greg
источник
1

В Ubuntu 18.04 я получал одну и ту же ошибку несколько раз, искал по многим ссылкам, но не нашел полезного решения.

Для этого версия пункта должна быть меньше или равна 9.0.1.

Прежде всего, установите пип для Python версии 3 от

sudo apt install python3-pip

и проверьте версию пипа

pip --version

после этого мы должны установить build-essential для python-dev

sudo apt-get install build-essential python-dev

и python setup-tools

sudo apt-get install python-setuptools

И, наконец, мы можем установить pymongo, выполнив

python -m pip install pymongo

Это сработало для меня, может, это будет работать и для вас.

user935542
источник