Anaconda虚拟环境安装PyCaret失败:subprocess-exited-with-error报错
解决PyCaret安装时scikit-learn依赖构建失败的问题
- 优先用conda安装预编译依赖,绕过Windows下的编译难题:
- 激活你的Anaconda虚拟环境:
conda activate your_env_name - 通过conda直接安装指定版本的scikit-learn:
conda install scikit-learn=0.23.2
conda会自动处理Blas、Lapack这类底层依赖,无需手动编译。
- 激活你的Anaconda虚拟环境:
- 如果conda找不到scikit-learn 0.23.2版本,先更新conda并配置conda-forge频道:
- 更新conda:
conda update conda - 添加并设置conda-forge频道优先级:
conda config --add channels conda-forgeconda config --set channel_priority strict - 再次执行
conda install scikit-learn=0.23.2
- 更新conda:
- 成功安装scikit-learn后,再用pip安装PyCaret:
pip install pycaret
核心问题是Windows默认没有Fortran编译器,手动配置Blas/Lapack门槛极高,使用conda提供的预编译二进制包可以直接跳过编译环节,彻底解决报错。
内容的提问来源于stack exchange,提问作者Jacob
相关产品推荐
相关产品推荐

