poetry
poetryインストール
powershellの場合
以下にインストールされる。
/c/Users/{ユーザ名}/.poetry/bin
linux/WSL/macOSの場合
以下にインストールされる。
$HOME/.poetry/bin
poetryの設定
設定の確認。
値を設定したいときは以下のようにする。
値をデフォルトにしたい場合は、--unsetする。
デフォルトの設定は以下の通り。
virtualenvs.in-project
は、仮想環境のインストール場所を設定する。プロジェクトと同じ場所に
.venv
として配置したいのであれば、true
にする必要がある。デフォルトの
null
の場合、C:\Users\{ユーザ名}\AppData\Local\pypoetry\Cache\virtualenvs
に配置される。
poetryの基本的な使い方
仮想環境一覧の確認
仮想環境の情報取得
仮想環境へのログイン
仮想環境でコマンド実行
poetryでの管理を開始する。
既にあるtomlファイルを元に環境を構築する。
パッケージを追加する。
パッケージを削除する。
依存関係を確認する。
whlからインストールする。
URLの解釈がエラーになる場合があるので、その場合はpyproject.tomlに追記するしかない
poetry自体のアップデート
こういうのもある。
なんかうまくいかないときは、普通にインストール時のコマンドを試す価値あり。
poetry完全削除
インストール場所の削除
Windowsの場合: C:\Users{ユーザ名}.poetry\bin
Linux/WSL/macOSの場合: $HOME/.poetry/bin
キャッシュの削除
Windowsの場合:
C:\Users{ユーザ名}\AppData\Local\pypoetry
C:\Users{ユーザ名}\AppData\Roaming\pypoetry
C:\Users{ユーザ名}\AppData\Roaming\Python
Linux/WSL/macOSの場合: ??
トラブルシューティング
キャッシュからのパッケージ読み込みエラー
以下ののようなエラー。
キャッシュが読み込めないエラーがあるっぽい。
https://blog.panicblanket.com/archives/6329
githubのissueはcloseしている。
https://github.com/python-poetry/poetry/issues/4163
結論としてよくわからないパッケージ見つからないエラーがでた場合、以下のキャッシュを消すことは試す価値がある。
参考
whl周りの話が多少ある
Last updated