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

2021/02/14に公開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

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

参考

Discussion

いばらきいばらき

poetry update で同じ事象がでて困っていました。
同じ方法 ( poetry config experimental.new-installer false )で解決しました。
ありがとうございます。