首页 > 解决方案 > 使用 pip 安装 Numpy 后出现问题:poly fit 条件不佳

问题描述

我正在尝试安装 gwsurrogate 包,它需要 Numpy,所以我尝试使用 pip 安装它,它说它安装成功。但是,我不断收到“Polyfit 条件不佳”的错误消息:

>>> % pip3 install gwsurrogate      
Collecting gwsurrogate
  Using cached gwsurrogate-1.0.6.tar.gz (5.2 MB)
    ERROR: Command errored out with exit status 1:
     command: /Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/xc/4hwyd4314gx75b9tqmy4l7qc0000gn/T/pip-install-0_og_kv1/gwsurrogate/setup.py'"'"'; __file__='"'"'/private/var/folders/xc/4hwyd4314gx75b9tqmy4l7qc0000gn/T/pip-install-0_og_kv1/gwsurrogate/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/xc/4hwyd4314gx75b9tqmy4l7qc0000gn/T/pip-pip-egg-info-xbzt899i
         cwd: /private/var/folders/xc/4hwyd4314gx75b9tqmy4l7qc0000gn/T/pip-install-0_og_kv1/gwsurrogate/
    Complete output (10 lines):
    init_dgelsd failed init
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/xc/4hwyd4314gx75b9tqmy4l7qc0000gn/T/pip-install-0_og_kv1/gwsurrogate/setup.py", line 39, in <module>
        import numpy
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/numpy/__init__.py", line 286, in <module>
        raise RuntimeError(msg)
    RuntimeError: Polyfit sanity test emitted a warning, most likely due to using a buggy Accelerate backend. If you compiled yourself, see site.cfg.example for information. Otherwise report this to the vendor that provided NumPy.
    RankWarning: Polyfit may be poorly conditioned
    
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

我尝试卸载并重新安装 Numpy,但没有任何改变。

标签: pythonnumpy

解决方案


好吧,我使用 Windows 并设置了 PIP,您可以使用它的命令行来安装 NumPY。

要使用 Python 3 的包管理器安装 NumPy,请运行以下命令:

pip install numpy

Pip 下载 NumPy 包并通知您它已成功安装。要在 Windows 上升级 Pip,请在命令提示符下输入以下内容:

python -m pip install --upgrade pip

此命令首先卸载旧版本的 Pip,然后安装最新版本的 Pip。

安装后,您可以使用show命令验证 NumPy 现在是否是 Python 包的一部分。运行以下命令:

pip3 show numpy

输出应该确认你有 Numpy,你正在使用哪个版本,以及包的存储位置。

这应该让你的 NumPy 安装在 Windows 上。如果您想详细了解如何进行此操作,可以在此处找到

https://www.thewindowsclub.com/how-to-install-numpy-using-pip-on-windows-10


推荐阅读