pip安装mudes包报Command python setup.py egg_info failed错误如何解决
问题原因
- 你执行的setuptools升级命令末尾多余添加了
python参数,pip无法直接安装Python官方发行版,因此触发了No matching distribution found for python的报错,该命令本身写法错误。 - 核心的
egg_info报错出现在依赖包spacy的安装环节,从你的路径可以看到当前使用的是Python 3.6虚拟环境,高版本spacy已经不再支持Python 3.6,pip自动拉取适配版本时出现编译配置错误。
解决步骤
- 首先激活你当前使用的虚拟环境,执行以下命令升级基础依赖工具:
source ./pythonProject/venv/bin/activate pip install --upgrade pip setuptools wheel
- 提前安装适配Python 3.6的最高可用spacy版本:
pip install spacy==2.3.7
- 再执行mudes的安装命令即可:
pip install mudes
如果执行上述步骤仍然触发编译错误,可先安装对应系统的Python 3.6开发依赖包:
- Debian/Ubuntu系统:
sudo apt install python3.6-dev
- CentOS/RHEL系统:
sudo yum install python36-devel
安装完成后重新执行上面的安装步骤即可。
内容的提问来源于stack exchange,提问作者user14251114
相关产品推荐
相关产品推荐

