Mac|Pythonのエラーの解決方法|Could not import the lzma module

スポンサーリンク
スポンサーリンク

はじめに

Could not import the lzma moduleのエラーについては他の方も紹介されていますが、私のような初心者向きに、紹介させていただきます。このエラー、私は過去にも何度か発生したので、私の覚書にもなります。。。

前提としては、Max(macOS)となります。

エラーの内容

UserWarning: Could not import the lzma module. Your installed Python is incomplete. Attempting to use lzma compression will result in a RuntimeError.

抜粋すると

Could not import the lzma module

になります。

lzmaがないよってことですね。

PythonやMacなどのアップデートやらなんやらで無くなったのかも!?

原因はともかく、修正の方法は次の項目です。

エラーの修正方法

ターミナルで、以下の手順で実行します。

lzmaをインストール

Macでは以下のように入力してください。

brew install xz

xzってなに??

と思いますよね。不思議ですね。
他のサイトでは、以下のように色々紹介されています。

  • liblzma-dev
  • xz-devel
  • など

しかしMacではxzで間違いないようです。というか私はこれで直りました。

Pythonのアンインストールとインストール

アンインストール

pyenv uninstall 3.7.2

インストール

pyenv install 3.7.2

それぞれ、バージョンは任意に合わせてください。

ライブラリのインストール

この手順で、今までインストールしたライブラリが削除された方は再インストールしてください。

私のようにpyenvを使っている場合は、環境が残されていると思います。

私の環境開発の方法やpyenvについては以下のページを参考にしてください。

Pythonの環境構築(Mac

最後に

私は上記の通り、たったの3行のコマンドで解消しました。ここに辿り着くまでに時間がかかりましたが。。。

コメント

  1. tm より:

    助かりました!ありがとうございます!!
    自分はもっともっと初心者でエラーの解消にいつも時間がかかりますが
    この記事はわかりやすくて、すぐに解決することができました。
    ありがとうございました。

    • novonovo より:

      お役に立てて幸いです!これからも問題が発生したら記載するようにがんばります。
      コメント、ありがとうございました。

タイトルとURLをコピーしました