安装pgcli或pendulum时无法构建wheel问题求助
解决Python 3.12下安装pgcli时pendulum构建wheel失败的问题
问题原因
Python 3.12已不再默认包含distutils模块,而pgcli依赖的pendulum新版本在构建wheel时需要该模块。你手动安装pendulum 20.0.5成功,但pgcli安装过程中会自动拉取它依赖的特定pendulum版本,导致重新触发构建错误。
解决方案
1. 安装distutils依赖(推荐)
distutils现在被整合到setuptools中,执行以下命令安装:
pip install setuptools
安装完成后重新执行:
pip install pgcli
2. 强制指定兼容的pendulum版本安装
直接在安装pgcli时指定已经验证可用的pendulum 20.0.5版本,避免pip拉取需要构建的新版本:
pip install pgcli pendulum==20.0.5
3. 虚拟环境隔离(可选,更稳定)
如果你的全局Python环境有其他依赖冲突,可以创建虚拟环境来安装:
# 创建虚拟环境 python -m venv pgcli-env # 激活虚拟环境(Windows) pgcli-env\Scripts\activate # 执行上述任一安装命令 pip install pgcli # 或指定版本 pip install pgcli pendulum==20.0.5
验证安装
安装完成后,执行pgcli命令,若能进入交互界面则说明安装成功。
内容的提问来源于stack exchange,提问作者Abhishek Kumar Mishra
相关产品推荐
相关产品推荐

