bz2が存在しないエラーでpoetry installできない

02/10/2021

A8バナー広告

こんなことを書く

  • poetryでプロジェクトを作ってる。
  • 環境の中でpoetry installを使ってプロジェクトセットアップしたい
  • tarfile.CompressionError: bz2 module is not available のエラーが出る

こうすればいい

  1. -get install libbz2-dev
  2. poetry仮想環境を一度破棄。poetry仮想環境を作り直しする。

原因は?

apt installをしていることから、原因はbz2用のライブラリ不足。

忘れがちなことに、仮想環境を作り直ししなければいけない。

Python仮想環境はlibbz2-devを元にビルドされているようだ。

つまり、libbz2-devが存在でPythonをビルドしてしまうと、bz2を呼び出しできない状態のままになっている。