from pgmpy.inference import VariableElimination报错:AttributeError: module 'numpy' has no attribute 'MachAr'。我升级了numpy后还是报错
时间: 2023-10-16 21:28:22 浏览: 138
这个错误通常是由于 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
```
希望这些方法能够帮助你解决问题。
相关问题
from pgmpy.inference import VariableElimination报错:AttributeError: module 'numpy' has no attribute 'MachAr'
这个错误通常是因为 numpy 版本过旧导致的。可以尝试通过升级 numpy 来解决问题。
可以使用以下命令来升级 numpy:
```
pip install --upgrade numpy
```
如果升级 numpy 后仍然有问题,可以考虑升级 pgmpy 或者查看是否有其他依赖库版本过旧导致的问题。
你上面给的代码中from pgmpy.inference import VariableElimination 报错:AttributeError: module 'numpy' has no attribute 'MachAr'
这个错误通常是由于 `numpy` 版本太低引起的,可以尝试更新 `numpy` 的版本,例如通过以下命令升级 `numpy` 到最新版本:
```
pip install --upgrade numpy
```
如果仍然出现相同的错误,请尝试重新安装 `pgmpy` 库,例如通过以下命令:
```
pip uninstall pgmpy
pip install pgmpy
```
如果还是不能解决问题,那么可能需要检查其他依赖库的版本是否合适,或者考虑使用其他版本的 `pgmpy` 库。
阅读全文