poetryでnumpyがインストールできない

1 min読了の目安(約1300字TECH技術記事 2

環境

OS: MacOS Big Sur
poetry: v1.1.4
python: pyenv v3.9.0

事象

poetry add numpyでエラーが出る

Failed to build numpy
  ERROR: Could not build wheels for numpy which use PEP 517 and cannot be installed directly
  WARNING: You are using pip version 20.3.1; however, version 21.0.1 is available.
  You should consider upgrading via the '<ProjectPath>/.venv/bin/python -m pip install --upgrade pip' command.
  

  at /usr/local/Cellar/poetry/1.1.4/libexec/lib/python3.9/site-packages/poetry/utils/env.py:1074 in _run
      1070│                 output = subprocess.check_output(
      1071│                     cmd, stderr=subprocess.STDOUT, **kwargs
      1072)
      1073│         except CalledProcessError as e:
    → 1074│             raise EnvCommandError(e, input=input_)
      10751076return decode(output)
      10771078│     def execute(self, bin, *args, **kwargs):

対応

  1. 以下のコマンドを打つ
    poetry config experimental.new-installer false

  2. もう一度numpyを追加
    poetry add numpy

でインストール成功した。

参考