Closed7
prefectをinstallしようとしたら「2.82」というyanked versionが入ってしまう→poetryのバージョンを上げて解決
こんな状態だった
$ poetry add prefect
Using version ^2.82 for prefect
Updating dependencies...
poetryのバージョンが低いことがわかった
poetry self update
でpoetryをupdateしようとしたが、エラーが出る
推奨の方法でインストールしていないことによるものっぽい。
brewでインストールしていれば brew uninstall poetry
などで削除
公式の案内でインストールしていたなら
curl -sSL https://install.python-poetry.org | python3 - --uninstall
が使える
改めて
curl -sSL https://install.python-poetry.org | python3 -
でインストール。(公式情報)
which poetry
で確認、パスが通っていなければ、上記コマンド実行後の案内(下記)にある通り、PATHを通す
To get started you need Poetry's bin directory (/Users/[username]/.local/bin) in your `PATH`
environment variable.
Add `export PATH="/Users/[username]/.local/bin:$PATH"` to your shell configuration file.
改めて poetry add prefect
すると
Using version ^2.11.0 for prefect
Updating dependencies
と、yanked versionを無視してインストールできた。
→ この通り、2.82はyanked version。
PEP-592で、yankedをマークできるようにしよう、となったみたい。
Poetryもそれに対応する、となったissueがおそらくこれ。このスクラップは2023/07/25にクローズされました