Windows上のPoetryで使われるpythonバージョンをpyenvで切り替える
毎回忘れるのでメモ
pyenvにインストール
pyenv install --list
pyenv install 3.11.3
pyproject.toml
[tool.poetry.dependencies]
python = "^3.11"
Poetryの設定変更
pyenvでインストールしたpythonのインストールパスをpoetry env useに渡す
# powershell
pyenv local 3.11.3
$pythonVersion = pyenv which python 2>&1 | Out-String -Stream | Select-Object -First 1
poetry env use $pythonVersion.Trim()
# shell script
poetry env use $(pyenv which python 2>&1 | head -n 1)
コメント