You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法通过本地包Pip安装PyMeeus问题求助

解决Python3.9安装PyMeeus本地包的报错问题

核心错误分析

1. Setuptools版本不兼容

报错中的AttributeError: 'HTMLParser' object has no attribute 'unescape'是因为旧版setuptools与Python3.9不兼容:Python3.9移除了HTMLParser.unescape()方法,而旧版setuptools仍在调用该方法,导致安装过程中断。

2. SSL证书验证失败

后续的SSLCertVerificationError是环境中存在自签名证书或CA证书链不完整,导致pip无法验证PyPI的SSL证书。


分步解决方案

步骤1:升级Setuptools(解决兼容性问题)

由于环境存在SSL证书问题,直接在线升级可能失败,可采用以下两种方式:

方式A:跳过SSL验证在线升级

执行以下命令强制升级setuptools到兼容Python3.9的版本(推荐>=58.0.0):

pip install --upgrade setuptools --trusted-host pypi.org --trusted-host files.pythonhosted.org

--trusted-host参数会跳过指定域名的SSL证书验证,临时解决环境证书问题。

方式B:离线升级Setuptools

  1. 从其他可正常访问PyPI的环境下载setuptools的wheel包(如setuptools-68.0.0-py3-none-any.whl);
  2. 将包文件传到目标环境,执行离线安装:
pip install --no-index --find-links=/path/to/your/setuptools/file setuptools

步骤2:安装本地PyMeeus包

Setuptools升级完成后,重新执行本地包安装命令:

pip install PyMeeus-0.5.11.tar.gz

步骤3:修复长期SSL证书问题(可选)

若需要彻底解决SSL证书验证问题,可将环境中的自签名证书添加到Python的CA证书库:

  • 找到Python环境的CA证书文件路径:
    python -c "import ssl; print(ssl.get_default_verify_paths().openssl_cafile)"
    
  • 将自签名证书内容追加到上述文件中;
  • 或设置环境变量指定证书文件:
    export REQUESTS_CA_BUNDLE=/path/to/your/self-signed-cert.pem
    

内容的提问来源于stack exchange,提问作者nuttychan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 13:40:24