如何解决subprocess-exited-with-error包安装错误?
解决thejoker包安装时构建依赖失败的问题
安装thejoker==1.2.2时遇到构建依赖安装失败的问题,且升级setuptools后仍无法解决,可以尝试以下几种方案:
降级Cython版本
最新版Cython(如3.0.6)可能和旧版包存在兼容性问题,先安装低于3.0版本的Cython:pip install cython<3安装完成后再尝试安装thejoker。
提前安装指定的numpy兼容版本
报错中提到的oldest-supported-numpy是用来适配旧包的numpy版本,先手动安装它:pip install oldest-supported-numpy完成后再执行thejoker的安装命令。
用conda替代pip安装
conda仓库中的包大多是预编译好的二进制包,能避免编译构建的问题:conda install -c conda-forge thejoker手动逐个安装依赖包
先把报错中列出的所有构建依赖手动安装完成,再安装thejoker:pip install setuptools setuptools_scm wheel extension-helpers scipy oldest-supported-numpy cython<3 twobody==0.8.3 pip install thejoker==1.2.2检查Python版本兼容性
确认当前使用的Python 3.9是否在thejoker==1.2.2的支持范围内,若存在版本不兼容,可尝试切换到Python 3.8或3.10版本后再安装。
内容的提问来源于stack exchange,提问作者Ian
相关产品推荐
相关产品推荐

