执行poetry install报错需SecretStorage,添加该依赖仍失败如何解决?
解决MacOS(Python3.11)下Poetry安装pyasn1时的SecretStorage依赖错误
以下是几种可行的解决办法,按优先级尝试:
1. 临时禁用Poetry密钥环(快速测试用)
SecretStorage是Linux环境下的密钥存储依赖,MacOS下Poetry可能误触发了该逻辑。直接禁用密钥环存储即可绕过:
poetry config keyring.enabled false
执行后重新运行poetry install
2. 安装MacOS适配的密钥桥接依赖
如果需要保留密钥环功能,安装MacOS原生密钥链的Python桥接库:
pip install keyring pyobjc-core pyobjc-framework-Cocoa
完成后再执行poetry install
3. 更新Poetry到最新版本
旧版Poetry在Python3.11和MacOS的兼容性上存在问题,先更新Poetry:
curl -sSL https://install.python-poetry.org | python3 -
更新后重启终端,重新尝试安装命令
4. 手动预安装pyasn1组件
直接绕过Poetry的依赖管理,先单独安装报错的组件:
pip install pyasn1 pyasn1-modules
再执行poetry install
内容的提问来源于stack exchange,提问作者Headmaster
相关产品推荐
相关产品推荐

