在Python输出中出现ImportError: cannot import name 'quadprog' from 'scipy.optimize'怎么办
时间: 2023-12-29 09:02:40 浏览: 127
Mamba selective-scan-cuda-linux-gnu.so 用此编译好的文件进行替换即可
这个错误通常是由于 SciPy 版本太老导致的。quadprog 是一个较新的子模块,它只在 SciPy 1.4.0 及更高版本中可用。
解决这个问题的方法是升级 SciPy 到最新版本。您可以使用以下命令升级 SciPy:
```
pip install --upgrade scipy
```
如果您已经安装了最新版本的 SciPy,但仍然遇到此错误,请确保您的环境中没有其他版本的 SciPy 在使用。您可以运行以下命令查看已安装的 SciPy 版本:
```
pip freeze | grep scipy
```
如果您看到多个版本的 SciPy,可以考虑卸载其中一些版本,或者使用 virtualenv 等工具来隔离不同的项目和环境。
阅读全文