使用pip安装mpc包时遇元数据生成失败错误,求解决方案
解决pip install mpc时元数据生成失败的问题
这个报错的核心原因是mpc包的setup.py里,numpy的版本约束写法numpy>=1<2不符合Python包依赖规范——正确的版本范围写法需要用逗号分隔上下限,比如numpy>=1,<2。
下面是具体的解决步骤:
先下载mpc的源码包(不自动安装依赖):
pip download mpc --no-deps执行后会得到
mpc-0.0.4.tar.gz文件。解压这个压缩包:
- Linux/macOS用命令:
tar -xzf mpc-0.0.4.tar.gz - Windows直接用解压工具右键解压即可。
- Linux/macOS用命令:
进入解压后的目录:
cd mpc-0.0.4编辑目录里的
setup.py文件,找到install_requires列表中的numpy>=1<2,把它改成numpy>=1,<2。最后安装修改后的本地包:
pip install .
这样就能绕过原包的版本规范错误,成功安装mpc了。
内容的提问来源于stack exchange,提问作者Noya_G
相关产品推荐
相关产品推荐

