from pgmpy.inference import VariableElimination报错:AttributeError: module 'numpy' has no attribute 'MachAr'。我升级了numpy后还是报错
时间: 2023-10-16 19:28:22 浏览: 135
numpyro:使用由JAX提供支持的NumPy进行概率编程,可将Autograd和JIT编译为GPUTPUCPU
这个错误通常是由于 numpy 版本不兼容造成的。你可以尝试以下解决方法:
1. 强制卸载 numpy:在命令行中输入 `pip uninstall numpy`,然后重新安装 numpy,即 `pip install numpy`。
2. 降级 numpy 版本:在命令行中输入 `pip install numpy==1.19.3`,安装 numpy 版本 1.19.3,这个版本是和 pgmpy 兼容的。
如果以上方法都没有解决问题,可以考虑切换到 anaconda 环境,然后安装 pgmpy 和 numpy。在 anaconda 中,可以使用以下命令安装 pgmpy 和 numpy:
```
conda install -c ankurankan pgmpy
conda install numpy
```
希望这些方法能够帮助你解决问题。
阅读全文