https://github.com/python-poetry/poetry/issues/1051 に書いてある。
pyproject.toml の [tool.poetry] にある name フィールドと同名のモジュールをインストールすることはできない。 Poetry がもともとモジュール開発を意識して作られたことから、納得できる。
[tool.poetry]
+ name = "mypulp"
- name = "pulp"
version = "0.1.0"
description = ""
authors = ["Your Name <you@example.com>"]
私の場合は PuLP モジュールを試すときに pulp というディレクトリで poetry init を実行した。初期値を使ったため pyproject.toml の中のモジュール名が pulp になっていたため poetry 経由で pulp のインストールができなかった。
ちなみに、 pip であれば問題なくインストールできる。