macOS下PyCharm Python3.8虚拟环境安装ripser构建wheel失败求助
问题原因
pip全局缓存目录权限异常,编译ripser安装包时无法写入缓存生成对应的wheel文件,触发安装失败。该问题一般是此前使用sudo执行过pip操作,导致缓存目录的所有者被修改为root,当前普通用户没有写入权限。
解决方法
按优先级依次尝试以下方案即可:
- 方案一:清理pip缓存后重新安装
先执行缓存清理命令:pip cache purge
完成后重新执行安装命令:pip install ripser - 方案二:跳过缓存直接安装
直接给安装命令添加--no-cache-dir参数,跳过缓存写入步骤:pip install --no-cache-dir ripser - 方案三:修复缓存目录权限
如果前两个方案均失败,手动修改pip缓存目录的所有者为当前用户,你的场景下直接执行:sudo chown -R federicolot:staff ~/Library/Caches/pip
输入你的系统开机密码确认后,再重新执行pip install ripser即可。
安装验证
安装完成后执行pip show ripser,如果能正常输出版本、安装路径等信息,即代表安装成功。
内容的提问来源于stack exchange,提问作者federico lot
相关产品推荐
相关产品推荐

