Quantstats 没有名为“scipy.stats._boost.nct_ufunc”的模块

问题描述 投票:0回答:1

我尝试开始学习 Quantstats,但是当我运行像

这样简单的东西时
import quantstats as qs

stock = qs.utils.download_returns('FB')
print(stock)

我收到一个模块错误,上面写着

ModuleNotFoundError:没有名为“scipy.stats._boost.nct_ufunc”的模块

我真的不明白如何修复它,因为我已经安装了 quantstats、scipy 及其所有依赖项。我使用 VSCode 或 PyCharm 都会出现相同的消息。

另外,我使用的是Python 3.9.5,我尝试了最新版本,但也失败了。

有人知道吗?

运行示例

我期望 YouTube 上的本教程能提供类似的内容:

预期结果

您也可以在视频中观看:https://www.youtube.com/watch?v=Dm8GaSYZPF8 6:40 分钟

我真的希望得到某种矩阵或数据框作为结果

python scipy quantitative-finance scipy.stats
1个回答
0
投票

同样的事情也发生在我身上,结果迈克菲已经隔离了该文件。我收到 ModuleNotFoundError: No module named 'scipy.stats._boost.nct_ufunc' 消息。

如果您查看包目录,您可以看到该文件是否存在。对我来说这是:C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python39_64\Lib\site-packages\scipy\stats\_boost。您可能会注意到“.a”文件和“.pyd”文件交替出现,并且文件 nct_ufunc.cp39-win_amd64.pyd 文件丢失。

您可以通过(强制)重新安装 scipy.stats 或让 McAfee 将其从隔离区中释放来取回该文件。

© www.soinside.com 2019 - 2024. All rights reserved.