你遇到的错误是由于你的NumPy版本(1.17.4)与SciPy(要求NumPy版本在1.19.5至1.27.0之间)和Matplotlib(要求NumPy版本在1.20以上)的版本要求不兼容。

以下是一些解决方法:

  1. 升级NumPy: 使用命令'pip install --upgrade numpy'升级NumPy到最新版本。这可能会解决与SciPy和Matplotlib版本要求不一致的问题。

  2. 降级SciPy和Matplotlib: 如果升级NumPy没有解决问题,你可以尝试降级SciPy和Matplotlib到与你安装的NumPy版本兼容的版本。例如,你可以使用命令'pip install 'scipy<1.10.1' 'matplotlib<3.7.3''安装与NumPy 1.17.4兼容的版本。

  3. 创建虚拟环境: 创建一个新的虚拟环境,并在该环境中安装与你使用的NumPy版本兼容的所有依赖包。这可以避免不同包之间的版本冲突。你可以使用工具如'virtualenv'或'conda'来创建和管理虚拟环境。

建议使用虚拟环境来管理你的Python项目,以避免不同包之间的版本冲突。

解决Python中scipy和matplotlib与numpy版本不兼容的错误

原文地址: https://www.cveoy.top/t/topic/eT81 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录