Open6
Pythonのバージョン管理 (asdf)
プラグインのインストール
asdf plugin-add python
インストールされたプラグインの確認
❯ asdf plugin list
deno
go-sdk
nodejs
python
インストール可能なバージョン一覧の確認
asdf list all python
latestをインストールしてみる
asdf install python latest
(3.11.5 が入った)
グローバルで使用するバージョンの設定
asdf global python 3.11.5
ワーキングディレクトリで使用するバージョンの設定
asdf local python 3.11.5
そのディレクトリで指定されているtoolsのバージョンの確認
❯ asdf current
deno 1.27.2 /Users/user-name.tool-versions
go-sdk system /Users/user-name/.tool-versions
nodejs 16.20.0 /Users/user-name/.tool-versions
python 3.11.5 /Users/user-name/.tool-versions
pip コマンドを入力すると以下のエラーが発生する。
ERROR:root:code for hash blake2b was not found.
ERROR:root:code for hash blake2s was not found.
にある通り、
brew uninstall libb2
で解決した。
Poetryのインストール
asdf plugin-add poetry
Poetryの最新版をインストールする
asdf install poetry latest
poetyは全体の設定なのでglobalでインストール
asdf global poetry latest
デフォルトだと仮想環境が別の場所に保存されるのでプロジェクト配下に.venvを作るように設定
poetry config virtualenvs.in-project true