環境
- OS: windows11, WSL(Ubuntu 22.04.2 LTS)
- バージョン管理: asdf v0.13.1
- 仮想環境、パッケージ管理: poetry version 1.1.14
手順
asdfでpythonをインストール
- WSL上のubuntuで依存関係をインストール
sudo apt update; sudo apt install build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
- adsfのpythonプラグインをインストール
asdf plugin-add python
- python環境構築
プロジェクトディレクトリ上で実行
echo 'python 3.11.3' > .tool-versions \
asdf install \
asdfでPoetryをインストール
- asdfでPoetryのインストール
asdf plugin-add poetry
Poetryでプロジェクトの初期化
- プロジェクトの初期化
poetry init
- pythonのパッケージを当該ディレクトリ以下に置く
poetry config virtualenvs.in-project true --local
- Poetryで使うpythonの指定
poetry env use <xxx>