安装azureml-sdk时遇ruamel.yaml编译wheel错误,求解决方案
解决azureml-sdk安装时ruamel.yaml构建wheel失败的问题
可行解决方案
指定兼容版本安装ruamel.yaml
azureml-sdk对ruamel.yaml存在版本依赖限制,先安装指定兼容版本再尝试安装azureml-sdk:pip install ruamel.yaml==0.17.21 pip install azureml-sdk或通过conda安装预编译的ruamel.yaml,避免编译过程:
conda install -c conda-forge ruamel.yaml pip install azureml-sdk跳过wheel强制编译
安装时禁用ruamel.yaml的二进制包编译,直接使用源码安装:pip install azureml-sdk --no-binary :all: ruamel.yaml检查Python版本兼容性
确认当前Python版本与azureml-sdk、ruamel.yaml兼容。azureml-sdk较新版本不再支持Python 3.7及以下,建议切换至Python 3.8~3.10版本后重试。通过conda直接安装azureml-sdk
使用微软提供的conda源安装azureml-sdk,避免pip编译依赖包:conda install -c microsoft azureml-sdk升级编译工具链
编译失败可能与setuptools、cython版本过低有关,先升级工具再安装:pip install --upgrade setuptools cython pip install azureml-sdk
内容的提问来源于stack exchange,提问作者Geronimo
相关产品推荐
相关产品推荐

