dyld[3169]:库未加载:@rpath/libtbb.dylib。

4

我正在尝试使用Python中的Prophet对股票数据进行预测。我可以通过pip install prophet成功下载软件包,但运行以下命令时出现问题:

m = Prophet()
m.fit(mydataframe)

它给我这个错误:

RuntimeError: Error during optimization: console log output:

dyld[3169]: Library not loaded: @rpath/libtbb.dylib
  Referenced from: /xxxxxx/xxxxxx/.conda/envs/stockappv3/lib/python3.10/site-packages/prophet/stan_model/prophet_model.bin
  Reason: tried: '/private/var/folders/k7/9pw6q9xx44q19pn4ltz0ywkc0000gn/T/pip-install-pwe0karb/prophet_b21adc17687149baac0676a11064ed80/build/lib.macosx-11.1-arm64-cpython-310/prophet/stan_model/cmdstan-2.26.1/stan/lib/stan_math/lib/tbb/libtbb.dylib' (no such file), '/private/var/folders/k7/9pw6q9xx44q19pn4ltz0ywkc0000gn/T/pip-install-pwe0karb/prophet_b21adc17687149baac0676a11064ed80/build/lib.macosx-11.1-arm64-cpython-310/prophet/stan_model/cmdstan-2.26.1/stan/lib/stan_math/lib/tbb/libtbb.dylib' (no such file), '/usr/local/lib/libtbb.dylib' (no such file), '/usr/lib/libtbb.dylib' (no such file)

有人知道问题是什么吗?


我自己还没有解决这个问题,但我相信它与在M1处理器上运行有关。提到这一点是为了帮助你或未来的读者。 - Greg Hilston
2个回答

1

如果有价值的话,使用brew安装tbb: brew install tbb 已经解决了我的问题。

这是在ARM(M1)的mac上,我看到了一些其他主题不特定于prophet但确实需要这个库,也建议使用brew安装tdd。


1
你可能是想说tbb吗? - antonavy
很好地发现了,@antonavy。 - Bastien

0

Prophet 1.1和Mac M1存在问题。请使用版本1.0和Python3.8

这个配置在我的M1上可以工作:

  • prophet 1.0
  • python 3.8.15

更多信息


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接