LoginSignup
12
5

More than 3 years have passed since last update.

pandas 0.25.0が使えない(ModuleNotFoundError: No module named '_lzma')

Posted at

pandasを使おうとするとモジュールエラーで落ちる

pythonでpandasを使おうと思ったら、モジュールエラーで使えませんでした。
日本語の情報があまり出てこなかったため、記載しておきます。

環境

Mac OS High Sierra 10.13.6
Python 3.7.0
pyenv 1.2.5
pandas 0.25.0

エラー文

ModuleNotFoundError: No module named '_lzma'

lzmaはpythonの標準ライブラリのはず。。

解決方法

pyenv側の問題だそうです。
下記を参考にしました
ModuleNotFoundError: No module named '_lzma' #27532
pyenv wiki

# pyenvのpythonを一旦アンインストール
pyenv uninstall 3.7.0
# 下記をインストール
brew install openssl readline sqlite3 xz zlib
# Mojaveもしくは10.14以降のMacの場合は下記も必要
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
# pyenvを再インストール
pyenv install 3.7.0

UbuntuなどMac OX以外の場合は、pyenv wikiこちらに記載があります。

まとめ

pandasのバージョンを0.24.0に下げることでも解決できるようです。
定期的にアップデートするの大事ですなぁ。
勉強になりました。

間違いなどありましたらtwitterまでお願いいたします。

12
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
5