from pgmpy.inference import VariableElimination 报错ImportError: cannot import name '_centered' from 'scipy.signal.signaltools' (D:\Anaconda\lib\site-packages\scipy\signal\signaltools.py)更新了scipy还是报错,我该检查什么
时间: 2023-06-12 19:06:05 浏览: 38
这个问题可能是由于 `scipy` 版本与 `pgmpy` 版本不兼容导致的。你可以尝试卸载当前的 `scipy` 版本,并安装一个与 `pgmpy` 兼容的版本,例如:
```
pip uninstall scipy
pip install scipy==1.2.1
```
如果还是无法解决问题,你可以尝试重新安装 `pgmpy`,或者在一个全新的虚拟环境中安装 `pgmpy` 和 `scipy`,确保版本兼容。
相关问题
from pgmpy.inference import VariableElimination 报错ImportError: cannot import name '_centered' from 'scipy.signal.signaltools' (D:\Anaconda\lib\site-packages\scipy\signal\signaltools.py)
这个问题可能是因为你的 SciPy 版本太老了,建议尝试更新 SciPy 到最新版本。你可以使用以下命令来更新 SciPy:
```
pip install --upgrade scipy
```
如果更新 SciPy 无效,你可以尝试卸载并重新安装 SciPy:
```
pip uninstall scipy
pip install scipy
```
如果问题仍然存在,请考虑查看你的环境和依赖项是否正确安装。
from pgmpy.inference import VariableElimination报错:AttributeError: module 'numpy' has no attribute 'MachAr'
这个错误通常是因为 numpy 版本过旧导致的。可以尝试通过升级 numpy 来解决问题。
可以使用以下命令来升级 numpy:
```
pip install --upgrade numpy
```
如果升级 numpy 后仍然有问题,可以考虑升级 pgmpy 或者查看是否有其他依赖库版本过旧导致的问题。