easy_install:找不到命令


20

我正在尝试在Ubuntu 18.04上按照以下步骤安装MYCROFT:LINK

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

我收到此错误:

sudo: easy_install: command not found

该错误是因为脚本dev_setup.sh第168行正在尝试执行:

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

该命令仍然无法识别。有任何想法吗?

更新:

通过注释掉脚本中的这一行,可以运行脚本。但是,进行音频测试时,会出现模块错误,语音识别模块丢失


全新安装Ubuntu 18.04 LTS(带--depth=1和不带)均无法重现您的错误。您是否有与Python相关的PPA?
N0rbert

2
easy_install是的一部分python-setuptools。请将输出结果添加apt policy python-setuptools到您的问题中。
柴T.雷克斯'18

Answers:


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安装它。

HTH!


感谢您的回答!我很沮丧,因为我一直在使用,find / -xdev -name easy_install所以找不到.py扩展名easy_install.py 。您可能只是让我免于尝试一些可笑的绝望解决方案。
斯凯岛-队长

别客气!当我find什么都没返回时,我一直在口袋里藏着一个花招,现在却变成了更加模糊的搜索,例如:find / -iname '*easy_install*'。这将返回easy_install名称中不区分大小写的文件;即使它带有前缀或后缀。
berto

7

根据更改日志 easy_install已从python-setuptools包中删除。

我对你没有好消息。我没有找到一种解决方案,只需更新旧脚本即可使用pip(并希望版本pip安装成功)。

在您的情况下,pip您正试图从中获取收入easy_install,因此您可以省略该行,因为pipinbionic 的版本为9.0.1-2。对该脚本进行更好的更改可能会检查该脚本是否pip --version9.0.1尝试通过安装该替代版本之前少easy_install



1

在Ubuntu 18.04上,我多次遇到相同的错误,我搜索了许多链接,但没有得到有用的解决方案。

为此,pip的版本应小于或等于9.0.1。

首先,从以下位置安装适用于python版本3的pip:

sudo apt install python3-pip

并检查点子版本-

pip --version

之后,我们必须为python-dev安装build-essential

sudo apt-get install build-essential python-dev

和python setup-tools

sudo apt-get install python-setuptools

最后,我们可以按照以下命令安装pymongo-

python -m pip install pymongo

它对我有用,也许对你也有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.