使用 pip 安装 Numpy 后出现问题:poly fit 条件不佳

Posted

技术标签:

【中文标题】使用 pip 安装 Numpy 后出现问题:poly fit 条件不佳【英文标题】:Problem after installing Numpy using pip: poly fit is poorly conditioned 【发布时间】:2020-10-22 03:14:27 【问题描述】:

我正在尝试安装 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,但没有任何改变。

【问题讨论】:

【参考方案1】:

在安装 numpy 作为 camelot/excalibur 依赖项时,在 MacOS 11.1 (Python 3.9.1) 上遇到了这个问题。通过首先升级 pip 最新版本来解决它:

python3 -m pip install --upgrade pip --user

从这里找到答案:macOS Big Sur python3 cannot import numpy due to polyfit error

如果这没有帮助,您可能需要描述您使用的操作系统版本以获得更多特定于环境的帮助。

【讨论】:

【参考方案2】:

好吧,我使用的是 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

【讨论】:

以上是关于使用 pip 安装 Numpy 后出现问题:poly fit 条件不佳的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 pip install 在 Windows 上安装 numpy?

安装python3后使用pip和pip3的区别

安装python3后使用pip和pip3的区别是啥?

Python用pip install安装Scipy报错

无法在命令提示符下使用 pip 下载 streamlit

如何在mac上安装opencv与python