通过CMD安装fbprophet时报Failed building wheel for fbprophet如何解决
ERROR: Failed building wheel for fbprophet
(中文翻译:错误:为fbprophet构建wheel预编译包失败)
问题原因
该报错的核心原因是fbprophet的构建依赖C++编译环境与指定版本的pystan依赖包,本地缺少对应构建工具时会导致wheel预编译包构建失败,后续的源码安装流程也会隐性出错,最终出现项目导入时提示库缺失的问题。
解决步骤
1. 安装对应编译环境
- Windows环境:下载安装Microsoft生成工具2022,安装时勾选「使用C++的桌面开发」组件包,安装完成后重启电脑生效
- macOS环境:执行
xcode-select --install安装命令行开发工具 - Linux环境:执行
sudo apt-get install build-essential安装编译依赖
2. 预安装指定版本pystan
旧版fbprophet 0.7.1仅适配pystan 2.19.1.1版本,不要安装更高版本的pystan,执行如下命令:pip install pystan==2.19.1.1
等待pystan完全安装完成后再进行后续操作
3. 安装prophet(原fbprophet)
目前fbprophet已官方更名为prophet,优先安装更名后的稳定版本,执行命令:pip install prophet
如果必须使用旧版本fbprophet,执行如下命令:pip install fbprophet==0.7.1
4. 验证安装结果
打开Python交互终端,执行导入命令验证是否安装成功:import prophet
无报错即为安装成功。
备选快速方案
如果上述步骤安装失败,可使用conda工具一键安装,自动处理所有依赖适配:conda install -c conda-forge prophet
内容的提问来源于stack exchange,提问作者Blak040
相关产品推荐
相关产品推荐

