Mac M1 Pro环境下pip安装anonympy遇build wheel错误求助
问题分析与解决方案
这是anonympy包本身的配置错误,和你的操作步骤无关。
原因说明
Python的python_requires参数必须严格遵循PEP 440版本规范,而anonympy的setup.py中写了不合法的版本规则>=3.6*——正确的写法应该是>=3.6(不需要添加通配符*)。pip在解析这个无效规则时,会直接抛出构建wheel失败的错误,升级setuptools无法解决这个问题,因为setuptools是严格按照规范解析版本的。
临时解决办法
方法一:修复包配置后本地安装(推荐)
- 克隆项目仓库:
git clone https://github.com/ArtLabss/open-data-anonymizer.git - 进入项目目录:
cd open-data-anonymizer - 打开
setup.py文件,找到python_requires=">=3.6*"这一行,修改为python_requires=">=3.6" - 执行本地安装:
pip install .
方法二:强制忽略版本要求(不推荐,可能引发兼容问题)
直接执行带有忽略参数的安装命令:
pip install anonympy --ignore-requires-python
补充说明
你在Colab和本地虚拟环境都遇到相同问题,进一步确认了是包的配置问题——因为不同环境下都触发了同样的规则解析错误,和你的系统(M1 Pro macOS)、Python版本(3.9.6)无关。
内容的提问来源于stack exchange,提问作者johnjorgenson
相关产品推荐
相关产品推荐

